天天看点

制作一体化的安装包

 你可以选择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