1、点击File->New Project
选择Other Project Types->Setup and Deployment当中的Setup Project,Name写上安装包的名字SetupMyApp,Solution选择Add to Solution,Location可以不变,点击OK
2、进入File System Editor(Solution Explorer中选择SetupMyApp,在上面的工具栏中有这个选项)
右击Application Folder,选择Add->Project Output,选择你的Project,再选择Primary output,选择OK。工程最后生成的DLL或者EXE文件就添加进来了。
同样可以添加其他安装所需要的文件,如果要添加文件夹(如果其中有很多子文件夹),可以从电脑中直接把文件夹拖到Application Folder中。
3、添加快捷方式
右击Application Folder中的Primary output from XPress选择Create Shortcut To Primary。。。这样就增加了主程序的快捷方式,把它重命名为MyApp 1.0然后剪切到USERS Desktop。
在User's Programs Menu中增加一个文件夹MyApp 1.0,同样创建一个快捷方式,剪切到其中
这样,在开始菜单和桌面上都有主程序了。
PS:我安装完了之后,发现主程序的图标不是我想要的,如果要改图标的话,在MyApp 1.0快捷方式的属性(Properties)中,有Icon一项,点击Browse,可以从Application Folder之前添加的图标中选择一个,也可以从自己的电脑中选择添加。
4、增加卸载程序
右击Application Folder选择Add->File...在系统的c:/windows/system32中找到msiexec.exe添加进去
创建快捷方式,更改名称为Uninstall MyApp,剪切到USERS Programs Menu->MyApp 1.0当中
在Solution Explorer当中选择SetupMyApp,复制属性当中的ProdectCode:{424878EF-605F-4BB0-A41F-A57F92A5D439}
选择Uninstall MyApp,在Arguments一项中填上/x空格,再粘贴。
5、增加关联程序
点击Solution Explorer当中的Properties按钮,在弹出来的对话框中选择Prerequisites,勾上.NET Framework 2.0和Windows Installer 3.1以及其他关联的程序。
在Specify the install location for prerequisites选择Download prerequisites from the same location as my application
6、设置安装语言和路径
在SetupMyApp的属性中,Localization可以选择语言,Manufacturer可以填上公司名字,ProductName填上MyApp等
最后,编译即可。