vs2015 打包 安装 部署 官方组件及教程
2017-07-26 15:16
405 查看
最近有个项目需要用到 Visual Studio 2015 打包,试了 InstallShield Limited Edition Project 和 ClickOne 等工具,各种不顺利和出错,导致经历了一周后仍未成功,而且部署过程过于复杂,最后还是把方向定在了早期vs2008自带的打包组件上,找了好久,终于找到了vs2008一样的官方组件,只是换了个名字!
现整理工具及本次打包所遇到的问题,以备以后查阅:
打包工具组件:
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"
注:不能省略命令行中的双引号,我就是省略了双引号,第一次注册未成功.
mergemod.dll 2.0.2600.0 下载地址
2. 在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”后执行打包,一直错误提示: 必须将“xxx”项的文件“xxxx”下载到本地计算机.网上各种查阅,什么 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages 这些都是误导,最后自己研究摸索到应该将下载的文件放在 C:\Program Files (x86)\Microsoft Visual
Studio 14.0\SDK\Bootstrapper\Packages\ 目录中。
3. 在选择集成 Microsoft .NET Framework 4 (x86 和 x64)后,提示需要同时选择 Windows Installer 4.5 , 但是 Windows Installer 4.5 打包时又是各种提示,需要提前下载的补丁文件有: Windows
Installer 4.5 所有文件 下载地址
Windows6.0-KB942288-v2-x64.msu
Windows6.0-KB942288-v2-x86.msu
Windows6.0-KB958655-v2-x64.msu
Windows6.0-KB958655-v2-x86.msu
WindowsServer2003-KB942288-v4-x64.exe
WindowsServer2003-KB942288-v4-x86.exe
WindowsServer2003-KB958655-v2-x86-ENU.exe
WindowsXP-KB942288-v3-x86.exe
WindowsXP-KB958655-v2-x86-ENU.exe
WindowsServer2003.WindowsXP-KB958655-v2-x64-ENU.exe
等一大堆,现已找全并打包成压缩包,以备后用,好难找的!
经测试,打包顺利完成!
现整理工具及本次打包所遇到的问题,以备以后查阅:
打包工具组件:
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"
注:不能省略命令行中的双引号,我就是省略了双引号,第一次注册未成功.
mergemod.dll 2.0.2600.0 下载地址
2. 在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”后执行打包,一直错误提示: 必须将“xxx”项的文件“xxxx”下载到本地计算机.网上各种查阅,什么 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages 这些都是误导,最后自己研究摸索到应该将下载的文件放在 C:\Program Files (x86)\Microsoft Visual
Studio 14.0\SDK\Bootstrapper\Packages\ 目录中。
3. 在选择集成 Microsoft .NET Framework 4 (x86 和 x64)后,提示需要同时选择 Windows Installer 4.5 , 但是 Windows Installer 4.5 打包时又是各种提示,需要提前下载的补丁文件有: Windows
Installer 4.5 所有文件 下载地址
Windows6.0-KB942288-v2-x64.msu
Windows6.0-KB942288-v2-x86.msu
Windows6.0-KB958655-v2-x64.msu
Windows6.0-KB958655-v2-x86.msu
WindowsServer2003-KB942288-v4-x64.exe
WindowsServer2003-KB942288-v4-x86.exe
WindowsServer2003-KB958655-v2-x86-ENU.exe
WindowsXP-KB942288-v3-x86.exe
WindowsXP-KB958655-v2-x86-ENU.exe
WindowsServer2003.WindowsXP-KB958655-v2-x64-ENU.exe
等一大堆,现已找全并打包成压缩包,以备后用,好难找的!
经测试,打包顺利完成!
相关文章推荐
- VS2012打包部署教程
- VS2015 打包添加系统必备组件
- Asp_net与SQLserver一起打包部署安装图文教程
- .NET Core在安装(VS2015)与部署
- vs2012自带打包工具进行部署安装
- VS.NET打包程序自定义安装组件中获得安装包所在路径的解决办法
- iOS - AR引擎Vuforia入门教程(官方样例的安装部署说明)
- Asp_net与SQLserver一起打包部署安装图文教程
- ASP.NET桌面应用程序的打包(安装部署)过程(含视频教程下载地址)
- vs2015没有"安装与部署"选项
- VS2017 安装打包插件的图文教程
- Asp.net与SQLserver一起打包部署安装图文教程
- MySql监控工具断网部署Percona Monitoring and Management ,Perocona的官方监控工具Docker安装教程
- vs2015没有"安装与部署"选项
- vs2015企业版安装教程
- vs安装部署“必备”组件里面正常情况没有出现office2010 PIA组件
- VS打包方法(安装和部署简介)
- vs 2012自带打包工具进行部署安装
- VS2015 打包winform 安装程序
- VS2012程序安装打包部署详解