你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助.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所示。