你可以选择Installshield,它强大的功能必定会满足你。但是假如你被其复杂的流程吓到,可以选择使用Visual Studio提供的安装包制作工具。但是VS制作出来的安装包通常包含两个文件,假如你有如下需求:
1,安装文件只有一个,类似于知名软件如windows,PS等;
2,安装之前需要用户同于某些条款(licence);
3,安装之后需要后续操作:安装其他软件,打开某些文件,提示用户安装成功,重启系统等。
本文介绍一个实现如上需求的方法(菜鸟级别):
1,在win7或XP系统安装目录…\windows\system32下,找到 iexpress.exe 并打开;
<a href="http://blog.51cto.com/attachment/201209/182800281.png" target="_blank"></a>
2,选择默认项,点击下一步
<a href="http://blog.51cto.com/attachment/201209/182912245.png" target="_blank"></a>
选择默认项(英文很简单,不解释)
3,输入安装窗体的Package title:即安装过程中出现的窗体的标题;
4,接下来选择是否弹出确认安装(Prompt user with即提示信息);
5,然后选择是否提示用户同意Licence;
6,这步用户可将VS打包好的安装文件(Setup)添加进来进行安装
7,选择上步添加的文件哪个是安装文件以及安装完后执行的操作
<a href="http://blog.51cto.com/attachment/201209/183539662.png" target="_blank"></a>
Post Install Command可以是脚本,也可以是你自定义的某个提示窗口(比如安装你的软件后,附带安装你们公司的浏览器等等)
8,接下来选择默认,然后指定Finished message,最后选择安装包的存储位置;
9,然后选择是否重启的选项,你可以按照需要进行设置;
10,最后选择安装包的解压位置(也可不保存);
好了,大功告成!如下:
<a href="http://blog.51cto.com/attachment/201209/184114205.png" target="_blank"></a>
呵呵,硬盘方式装过win7的同志们应该比较喜欢这个图标,so professional!
本文转自 huohe2009 51CTO博客,原文链接:http://blog.51cto.com/zhaojie/998862