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 打包 安装 部署_第1张图片
后来发现是项目map包文件太多导致,去掉了就好了

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

Microsoft Visual Studio 2015 Installer Projects 打包 安装 部署_第2张图片
3. 选择vitual studio installer->setup projects

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

你可能感兴趣的:(C++,VS,Installer,Projects)