如何为自己编写的应用程序制作Windows安装包? (转)
2011-11-28 11:24
351 查看
图解Windows Installer制作软件安装包
2006-04-10 08:36 作者: 维维编译 出处: 天极开发 责任编辑:方舟你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助.NET程序员熟悉使用非常简单方便的工具来发布自己的应用程序而无须编写安装脚本。微软的.NET安装发布平台把这一切简化为几次简单点击,它提供了自学习的,简单驱动的向导方式。很多使用Visual Studio .NET的程序员没有充分利用VS自带的Windows Installer工具而选择了其他的工具。其实,它使用起来非常简单。
Windows Installer的特性
·和传统的基于脚本的安装工具对比,它基于一个数据驱动的模型,在单个包内提供所有的安装数据和指令
·它支持自修复功能--程序可以自动重新安装
·它提供安装时回退到某一步骤的功能
创建发布工程
Visual Studio.NET里提供了四种类型发布工程的模板:
·安装工程:为基于windows的应用程序建立安装包
·合并模块工程(.msm):可以被多个程序共享的包组件
·Web安装工程:为一个web应用程序建立安装包
·Cab工程(.cab):创建cab文件
与此同时,安装向导也提供了伴随创建发布工程的过程中的帮助步骤:
·对于一个安装工程,将把需要安装的文件发布到目标计算机的一个程序目录下
·对于一个Web安装工程,将把需要安装的文件发布到Web服务器的一个虚拟目录下
注意:如果你创建了一个标准发布工程,后来打算发布它到Web上,你必须重新创建一个新工程。
五步制作程序安装包
第一步:打开VS IDE,选择File->New->Setup and Deployment Projects. 选择Setup Wizard。给出存储工程的文件名和存放目录。如图1所示。
图1 |
图2 |
图3 图4 |
图5 |
第四步:
你可以在制作过程中选择使用如下的编辑器:
文件系统编辑器:可以增加工程的输出,文件和其他一些项到发布工程中,并且指定它们在目标计算机上的安装位置。
注册表设置管理编辑器:可以指定需要加入到目标计算机的注册表中的一些键值。
文件类型管理编辑器:建立目标计算机上的文件关联。
定制处理管理编辑器:可以指定在安装后执行的一些处理(如重启)等。
启动条件管理编辑器:可以为成功完成一次安装指定必须满足的一些条件。
用户界面管理编辑器:你可以用它来设置安装过程中显示的一些预定义的对话框,图7显示了增加一个用户许可证协议和序列号对话框的例子。
图6 图7 |
如果你还在使用传统的安装脚本程序的话,来试试使用Windows Installer吧。如果你购买了正版的Visual Studio.NET,那么它本身就附带提供了Windows Installer。现在是你熟悉和使用它的时候了。
相关文章推荐
- 如何为自己编写的应用程序制作Windows安装包?
- 如何制作windows服务的安装包部署windows服务
- 如何制作windows服务安装包
- C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
- 如何制作Windows Service的安装包
- 用C#编写的Windows应用程序如何控制TextBox中只能输入数字?
- 如何制作自己的Windows Service Pack
- Tips: 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息?
- 如何在linux上,把自己制作好的rpm安装包联同OS整合刻录进光盘
- 如何制作windows服务的安装包
- 如何在Windows环境下安装OpenCV,并且在Microsoft Visual Studio 2010中使用OpenCV编写应用程序
- 如何使用VS 2005 制作安装部署自己的应用程序
- 如何让自己的应用程序,控制台程序,windows 服务收到操作系统注销或者重启的消息
- 如何编写自己的Windows登录认证模块Gina
- c# 编写windows 服务,并制作安装包
- Windows Store apps开发[16]编写和使用自己的Windows Runtime组件
- 如何正确从windows系统(自己电脑)远程访问Linux系统(他人电脑)的mysql数据库(图文详解)
- 如何编写Windows CE.net的usb驱动程序(6)
- C#编写windows桌面应用程序将控件放入数组以便在循环中使用
- .net Windows Service安装包制作