首页 > 技术文章 > VS2013安装与部署工具中添加 vcredist_x64.exe

kohlrabi 2017-08-25 15:28 原文

安装在VC++中开发的程序时,有时需要安装 Redistribute 程序。

例如,用VS2013开发的程序,在目标机器上可能需要安装 Microsoft Visual C++ Redistribute for Visual Studio 2013 。

1. 安装 VS Installer

  从VS2012开始,VS就抛弃了自家的 Installer,而改为推荐使用第三方 InstallShield,但我们还是可以手动安装它。

  另外,InstallShield 官网上写的不支持 Community 版本的 VS。

  

 

  

2. 在安装程序中加入 Redistribute

  •   打包项目的其他操作,在网上有很多教程,这里只说明如何添加 vcredist_x64.exe。

  

 

  

   

  

  

  •  上面指定位置中有三个选项,第一个是从官网上下载,第三个是从其他文件服务器上下载,都很直接,这里说明第二种方式。
  •     如果选择第二种方式,VS打包时会在一个固定的目录中查找对应的 vcredist_x64.exe 程序。
    对于win7,VS2013,这个目录是:“C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\vcredist_x64”,
    对于win7,VS2015,这个目录是:VS2015安装目录\“Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\vcredist_x64”
  •     可以提前从官网上下载对应的 vcredist_xxx.exe,但VS安装安装目录中一般会自带这个exe。以VS2013为例,在我的VS安装目录:
    VS2013安装目录\Microsoft Visual Studio 12.0\VC\redist\2052 中,就有对应的exe程序。

3. 安装程序

  按照上述方式生成的安装包如下

  

  如果执行setup.exe会询问是否安装运行库,如果直接执行.msi,则不会安装运行库。

推荐阅读