VS2015 installer打包发布程序(使用Microsoft Visual Studio 2015 Installer)

1. 目标

使用VS2015打包发布程序,就是在windows上安装你写的程序,带安装和卸载过程的那种。

2. 前期准备

下载Visual Studio Installer。
下载地址:https://marketplace.visualstudio.com/items?itemName=visualstudioclient.MicrosoftVisualStudio2015InstallerProjects

我们需要2样东西:VS2015和Microsoft Visual Studio 2015 Installer Projects。
VS2015社区版不能安装InstallShield-Limited-Edition,要打包exe就需要安装Microsoft Visual Studio 2015 Installer Projects。
VS2015社区版使用Visual Studio Installer打包编译文件,然后生成exe和msi安装文件。

2.安装过程

VSI_bundle.exe==》鼠标选中,右键==》属性==》按下图进行设置。


Image 1.png

然后点击安装VSI_bundle.exe即可。

在C盘搜索VSI_bundle.exe,搜索到之后,同样进行上面的“兼容性”和“管理员身份运行”的设置。
PS:理论上讲,这一步应该是不需要的。但是我还是记录一下吧,万一有用呢。
毕竟一通操作下来,究竟哪一步起作用了,哪一步是多余的,着实懒得去验证了。

Image 2.png

3. 打包发布

3.1新建install工程

Image 3.png

3.1.png

3.2 添加 .exe文件(自己之前写好的程序编译后的可执行文件)

Application==》Add==》文件


Image 4.png

选中Debug文件夹里的.exe文件


Image 5.png

给.exe创建快捷方式
Image 6.png

Image 7.png

把快捷方式拖拽到(剪切粘贴也行)到“User's Desktop”里


Image 8.png

3.2 添加卸载文件

Application==》Add==》文件
选择卸载文件,见下图。


Image 10.png

Image 11.png

为了便于识别,我们给msiexec.exe换个名字,重命名为UnInstall.exe。并且为它创建快捷方式。


Image 12.png

把快捷方式拖拽到(剪切粘贴也行)到“User's Programs Menu”里
Image 13.png

然后找到ProductCode,将其填写到UnInstall快捷方式的Argument参数中,在最前面加上“/x空格”。
Arguments=“/x {81575537-5736-457F-9DBE-857C1F67BE70}”记得/x后面一定要有个空格。
Image 15.png

Image 16.png

4. 其他设置

Image 14.png

Image 18.png

5.编译

Image 19.png
Image 20.png

生成的setup.exe与setup.msi的区别:
setup.exe里边包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe接着调用setup.msi,而setup.msi则可以直接运行,如果你确定条件都具备的情况下。

5. 最后看一下成果

Image 22.png

你可能感兴趣的:(VS2015 installer打包发布程序(使用Microsoft Visual Studio 2015 Installer))