·站点首页 
·常用软件
·站内留言
 您现在的位置: 电脑医院 >> 站点首页 >> 软件技巧 >> 时尚工具 >> 正文  
  图解Windows Installer制作软件安装包         ★★★
图解Windows Installer制作软件安装包
[ 作者:维维    转贴自:天极yesky    点击数:2127    更新时间:2006-04-11    文章录入:smart001
你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助.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所示。

图解WindowsInstaller制作软件安装包

图1 Setup Wizard

  第二步:这里将会显示安装工程向导的对话框的欢迎界面。这是一个简单的四步向导,点击Next,第二步将会询问安装的类型,请选择合适的回答,这里我选择windows应用程序的安装,点击Next。

图解WindowsInstaller制作软件安装包

图2 选择windows应用程序的安装

  第三步:这里向导将会让你添加开发的程序或者组件,以及其他一些所需要的文件,如文档文件等。

图解WindowsInstaller制作软件安装包

图3 添加开发的程序或者组件

图解WindowsInstaller制作软件安装包

图4 添加开发的程序或者组件
最后,你会看到如图5所示的内容:

图解WindowsInstaller制作软件安装包(2)

图5 应用程序文件夹是你的程序和支持文件的安装文件夹

  这里,应用程序文件夹是你的程序和支持文件的安装文件夹,而用户的桌面和程序菜单分别是目标系统的桌面和程序菜单。

  第四步:

  你可以在制作过程中选择使用如下的编辑器:

  文件系统编辑器:可以增加工程的输出,文件和其他一些项到发布工程中,并且指定它们在目标计算机上的安装位置。

  注册表设置管理编辑器:可以指定需要加入到目标计算机的注册表中的一些键值。

  文件类型管理编辑器:建立目标计算机上的文件关联。

  定制处理管理编辑器:可以指定在安装后执行的一些处理(如重启)等。

  启动条件管理编辑器:可以为成功完成一次安装指定必须满足的一些条件。

  用户界面管理编辑器:你可以用它来设置安装过程中显示的一些预定义的对话框,图7显示了增加一个用户许可证协议和序列号对话框的例子。

图解WindowsInstaller制作软件安装包(2)

图6 设置安装过程中显示的一些预定义的对话框

图解WindowsInstaller制作软件安装包(2)

图7 设置安装过程中显示的一些预定义的对话框

  结束语

  如果你还在使用传统的安装脚本程序的话,来试试使用Windows Installer吧。如果你购买了正版的Visual Studio.NET,那么它本身就附带提供了Windows Installer。现在是你熟悉和使用它的时候了。

[1]

  • 上一篇文章: 多图:Live Msg 8.0最终用户界面曝光

  • 下一篇文章: 反击捆绑:四款插件卸载软件横向评测
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
  • Haswell i7/i5处理器、8系…[4256]

  • Windows 8获得完整管理员权…[16905]

  • Windows 8 各版本区别[3674]

  • 用于Windows 7的Internet …[3953]

  • Microsoft Office 2013专业…[4011]

  •  
     最新5篇推荐文章
  • "保存"自动恢复"文件因Nor…[20072]

  • 10月21日微软最新OFFICE正…[9298]

  • 金九银十优惠多 笔记本打折…[6129]

  • 金九银十优惠多 笔记本打折…[6357]

  • 金九银十优惠多 笔记本打折…[6009]

  •  
     相 关 文 章
  • 微软计划免费赠送Office入…[1752]

  • 洪磊口述:番茄花园如何捆绑…[2358]

  • 告别品牌机的烦恼 内存软件…[2422]

  • 旧电脑部件制作的小玩意[3140]

  • 什么是绿色软件[1907]


  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 
    版权所有 Copyright© 2002-2019 电脑医院        站长:Smart001        页面执行时间:60.55毫秒   粤ICP备10066699号