1 新建安装部署项目
打开Visual Studio 2008,点击新建项目,选择:“其他项目类型”—“安装与部署”—“安装项目”。
2
点击“确定”后进入“文件系统”页面,开始部署安装文件。(其中“应用程序文件夹”与用户的安装目录相对应,“用户的‘程序’文件夹”即用户的开始菜单)
(1)添加主程序
单击左边的“应用程序文件夹”,然后在右边空白处单击右键,选择“添加”—“项目输出”,选择“主输出”,点击确定。
同时也可以添加你需要一起打包的文件、程序集等。
(2)桌面、开始菜单快捷方式
右键单击“主输出”文件,选择“创建主输出……的快捷方式”,对其进行改名并剪切到“用户桌面”文件夹。
想要改变桌面快捷方式图标,可以更改其属性“Icon”。
同样的方式也可以创建开始菜单快捷方式和文件夹。
(3)添加注册表
右键单击“解决方案资源管理器”中的项目名称,选“视图”—“注册表”,就可以进入注册表页面,可以在这进行注册表添加操作。
(4)卸载文件制作
关于卸载文件制作,网上流传了很多方法,不过都不太好用。我们可以采用下面这种方法,是从网上一种演还比较满意变过来的,经测试,效果还能让人满意。
第一步 另外新建一个Windows窗体项目,名字可以取为“Uninstall”;
第二步 将Form1的“Opacity”属性改为“0”,“FormBorderStyle属性改为”“none”。右击窗体设计器—查看代码,按下图更改代码:
将图中第5行代码中的{C4A3986F-EA12-4194-BB8B-A9777E78A6ED}换为你刚才所建的安装部署项目的“ProductCode”属性的值。运行Unistall项目,得到的可执行文件(Unistall.exe)就是卸载文件。
(5)按照步骤(1)将Unistall.exe添加到“应用程序文件夹”,同时也可以对其创建快捷方式,剪切到开始菜单(用户的“程序”菜单)中。
(6)右键点击安装项目名称,选择“属性”,点击“系统必备”,如图示:
系统会自动检测依赖项,自动选择必备的组件(如.Net Framework 3.5)。对于必备组建的安装位置,主要有三个选择,如下图示:
其中选定“从组建供应商的网站上下载系统必备组件”则会在程序安装过程中检测计算机里面是否安装所需组件,若没有安装,则会从网上下载安装;选定“从与我的应用程序相同的位置下载系统必备组件”,则会在生成安装包时打包你计算机中的相关组件,这样安装时较快,但是得到的安装包却会很大;第三个与第二个类似,不同的是要选择下载位置。
3、做完这些,就可以生成安装包了,如下图示: