Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署

打包工具组件:

Microsoft Visual Studio 2015 Installer Projects
安装链接
问题汇总:

  1. 安装完 打包组件,第一次生成就抛出一个无法解决的错误。 经查阅相关资料后,感觉可能是 mergemod.dll 文件版本太老了. 网上提示需要 2.0.2600.0 版本,文件存放在目录 C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools\mergemod.dll 中,于是找到了这个版本的 mergemod.dll 下载,替换,并执行注册,注册命令如下 :

regsvr32 “C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools\mergemod.dll”

然后重点是问题没解决。。。。

Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
后来发现是项目map包文件太多导致,去掉了就好了

  1. 对xxppt项目添加新建项目
    选中解决方案,添加=》新建项,找到其他项目类型找到打包插件如下图

Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
3. 选择vitual studio installer->setup projects

Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
4. 在生成的安装项目中选择application folder->add->项目输出
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
5. 选项目主输出(默认已经选择好了,直接点击确认即可)
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
6. 添加资源文件,将资源文件打包到安装程序中
7. 创建快捷方式:
右键主程序exe,选择create shortcut to创建一个快捷方式
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
然后,中侧框框里会出现一个快捷方式项,将它剪切,粘贴到“用户桌面”文件夹下
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
至于快捷方式的名称、图标、描述等其他属性,可以在属性面板中设置,如下
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
8.卸载程序
卸载程序其实是一个Windows操作系统自带的程序(C:Windows\System32\Msiexec.exe),只不过是通过给它传特殊的参数命令,来让它执行卸载
添加和设置卸载程序的操作如下:
首先,将卸载程序放在“应用程序文件夹”目录下,右键“应用程序文件夹”,添加——文件,在系统盘下找到这个路径文件——C:Windows\System32\Msiexec.exe添加进去
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
由于Msiexec.exe这个名字不够直观,所以一般接下来我们会对它重命名,一般改为“卸载.exe”或“UnInstall.exe”,然后给它创建快捷方式并将快捷方式放到“用户程序菜单”目录下
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
找到安装项目的ProductCode,在安装项目的属性面板中可以看到,如下
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
复制此ProductCode ,粘贴到“卸载.exe”快捷方式的Arguments属性,前面加/x空格,如下
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
Arguments=“/x {75248396-5736-457F-9DBE-857C1F67BE70}”记得/x后面一定要有个空格
9.其他设置
如果还想对安装程序进行其他设置,比如,友化安装欢迎界面,自定制安装步骤,修改注册表,设置启动条件(比如要求必须先安装指定的.net FrameWork版本才可以启动)等,可以右键安装项目,在View中可以进行选择设置,如下
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
10.系统必备
一般我们开发的程序都有一个目标框架,也就是所依赖的.net Framework版本环境,如.net Framework 2.0/3.5/4.0/4.5等
要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下:
右键安装包项目,点开“属性”
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
然后点击“Prerequisites……”
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
选择你程序需要的.net Framework版本以及其他依赖项
Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署
最后生成安装包。安装即可,安装包在项目的对应目录下