VS2013安装与部署工具中添加 vcredist_x64.exe

安装在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,则不会安装运行库。

转载于:https://www.cnblogs.com/kohlrabi/p/7428263.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面为该资源的树壮目录。可以先确认是否有需要的版本dll或exe再进行下载。 VS2013REDIST运行库 │ 1.bat │ ├─2052 │ vcredist_arm.exevcredist_x64.exevcredist_x86.exe │ ├─arm │ ├─Microsoft.VC120.CRT │ │ msvcp120.dll │ │ msvcr120.dll │ │ vccorlib120.dll │ │ │ ├─Microsoft.VC120.CXXAMP │ │ vcamp120.dll │ │ │ └─Microsoft.VC120.OPENMP │ vcomp120.dll │ ├─Debug_NonRedist │ ├─arm │ │ ├─Microsoft.VC120.DebugCRT │ │ │ msvcp120d.dll │ │ │ msvcr120d.dll │ │ │ vccorlib120d.dll │ │ │ │ │ ├─Microsoft.VC120.DebugCXXAMP │ │ │ vcamp120d.dll │ │ │ │ │ └─Microsoft.VC120.DebugOPENMP │ │ vcomp120d.dll │ │ │ ├─x64 │ │ ├─Microsoft.VC120.DebugCRT │ │ │ msvcp120d.dll │ │ │ msvcr120d.dll │ │ │ vccorlib120d.dll │ │ │ │ │ ├─Microsoft.VC120.DebugCXXAMP │ │ │ vcamp120d.dll │ │ │ │ │ ├─Microsoft.VC120.DebugMFC │ │ │ mfc120d.dll │ │ │ mfc120ud.dll │ │ │ mfcm120d.dll │ │ │ mfcm120ud.dll │ │ │ │ │ └─Microsoft.VC120.DebugOpenMP │ │ vcomp120d.dll │ │ │ └─x86 │ ├─Microsoft.VC120.DebugCRT │ │ msvcp120d.dll │ │ msvcr120d.dll │ │ vccorlib120d.dll │ │ │ ├─Microsoft.VC120.DebugCXXAMP │ │ vcamp120d.dll │ │ │ ├─Microsoft.VC120.DebugMFC │ │ mfc120d.dll │ │ mfc120ud.dll │ │ mfcm120d.dll │ │ mfcm120ud.dll │ │ │ └─Microsoft.VC120.DebugOpenMP │ vcomp120d.dll │ ├─GraphicsDbgRedist │ ├─ARM │ │ │ VsGraphicsHelper.dll │ │ │ │ │ └─2052 │ │ VsGraphicsResources.dll │ │ │ ├─X64 │ │ │ VsGraphicsHelper.dll │ │ │ │ │ └─2052 │ │ VsGraphicsResources.dll │ │ │ └─X86 │ │ VsGraphicsHelper.dll │ │ │ └─2052 │ VsGraphicsResources.dll │ ├─x64 │ ├
### 回答1: 您好,vcredist_x64.exe无法安装可能是因为以下原因: 1. 您的计算机缺少必要的系统组件或更新,导致安装程序无法正常运行。 2. 您的计算机已经安装了较旧版本的vcredist_x64.exe,导致新版本无法安装。 3. 您的计算机存在病毒或恶意软件,导致安装程序无法正常运行。 为了解决这个问题,您可以尝试以下方法: 1. 确认您的计算机已经安装了最新的Windows更新和系统组件。 2. 卸载旧版本的vcredist_x64.exe,然后重新安装新版本。 3. 运行杀毒软件进行全盘扫描,清除病毒和恶意软件。 希望以上方法能够帮助您解决问题。如果问题仍然存在,请尝试联系软件开发商或计算机维修专业人士进行进一步的诊断和修复。 ### 回答2: vcredist_x64.exe是Microsoft Visual C++ 2010 x64 Redistributable Package。它是编写C++程序所必需的软件包之一。如果您尝试安装它,但无法安装,则可能出现以下几种情况: 1. 安装软件包时出现错误。这可能是由于软件包本身损坏或下载不完整而导致的。您可以尝试重新下载并安装软件包以解决此问题。 2. 操作系统版本不兼容。vcredist_x64.exe是64位程序包,因此它只能在64位操作系统上运行。如果您使用的是32位操作系统,则无法安装此包。 3. 系统已经安装了另一个版本的Visual C++ redistributable。如果您尝试安装的软件包与您的操作系统或其他软件包不兼容,则可能遇到问题。您可以尝试删除已安装的Visual C++ redistributable版本并重新安装所需的版本。 4. 权限问题。在某些情况下,您可能需要管理员权限才能安装该软件包。请确保您正在使用管理员帐户并以管理员身份运行安装程序。 如果您无法解决此问题,则我们建议您联系Microsoft支持,以获得更详细的帮助和支持。 ### 回答3: vcredist_x64.exe是Windows操作系统的一个程序集文件,它包含了Visual C++的运行时库。在开发或者运行一些软件的时候,需要这个文件才能正常进行。如果vcredist_x64.exe无法安装,可能会导致一些软件无法正常运行。 首先,我们需要了解vcredist_x64.exe无法安装可能的原因。一般来说,这个问题有以下几种情况: 1. 系统设置出现问题:如果系统运行时有错误或者设置不正确,可能会导致vcredist_x64.exe无法安装。 2. 文件损坏:如果vcredist_x64.exe文件损坏了,就会导致无法安装。 3. 杀毒软件或防火墙阻止:有些杀毒软件或防火墙会阻止vcredist_x64.exe安装,导致出现问题。 针对这些问题,我们可以尝试以下几种方案: 1. 检查系统设置:我们可以检查一下系统运行时的错误和设置是否正确。可以通过打开任务管理器或事件查看器来了解系统当前的状态。 2. 重新下载文件:如果vcredist_x64.exe文件出现了损坏,我们可以尝试重新下载一个新的文件。 3. 关掉杀毒软件或防火墙:如果安装过程杀毒软件或防火墙阻止了安装,我们可以尝试关闭防火墙或暂时关闭杀毒软件来重新安装。 总之,vcredist_x64.exe无法安装是一个比较常见的问题,针对不同的原因,可采取不同的解决方案。如果以上方案都无效,建议寻求专业人员的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值