问题标签 [vcredist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
x86 - 我应该在带有 32 位应用程序的 64 位机器上安装什么 vcredist 包?
我正在尝试让安装程序在 64 位机器上为 32 位应用程序工作。我最初包含了 vcredist 包的 64 位版本并编写了脚本,以便它可以在 64 位机器上使用它们。那么在 64 位机器上安装 32 位的是否符合规定?
visual-studio - 由于缺少实际存在的运行时,程序无法启动
我有一个在 VS2008 中创建的 MFC 项目。我最近将解决方案升级到 VS2013。
当我在另一台计算机上安装该应用程序时,我收到一条错误消息,指出缺少 msvcp120.dll。问题是该文件确实存在于 Microsoft.VC120.CRT 文件夹中(与可执行文件位于同一文件夹中)。但是,如果我将该文件移到 Microsoft.VC120.CRT 文件夹之外(并且与可执行文件相同),它就可以工作。
当 dll 位于 Microsoft.VC120.CRT 文件夹中时,我需要做什么才能使可执行文件正常工作?我必须更改 VS2013 中的设置吗?
visual-studio-2012 - mscvp80d.dll 丢失。如何链接到更新的版本?(MS 视觉工作室 2012)
我试图在 MS VS 2012 中编译一个最初用 MS VS 2005 编写的解决方案(?我不确定,但它是一个更旧的版本)。
编译和链接工作没有任何问题。但是当我尝试启动 exe 时,我会收到一条错误消息:
“您的计算机中缺少 msvcp80d.dll”
我尝试安装旧的 vc++ redist 包,但这仅附带库的非调试版本。
任何人都知道如何强制 VS 链接到较新版本的 msvcp80d.dll。(在这种情况下应该是 msvcp110d.dll)。我已经更新了完整的解决方案,但没有成功。plattformtoolset 设置为“Visual Studio 2012 (v110)”,但这似乎被忽略了。
我将不胜感激任何帮助。提前致谢!
wix - 如何使用 WIX 静默安装 VC++ 2005 Redistributable x64 和 x86
我正在编辑 WIX(Windows Installer XML)的安装项目,并希望使用 WIX 静默安装 VC++ Redistributables(2005x86、2005x64)。
我在如下所示的代码中使用自定义操作:
然而,当执行由上述代码生成的安装程序时,会弹出一个 Windows 安装程序对话框并显示:“正在安装另一个程序。请等待安装完成,然后再次尝试安装此软件。”
似乎这两个 Redistributable 有冲突(注意,执行时,例如 2013x64 和 2005x64,不会发生冲突,它们是静默安装的)。
然后我切换到使用 Bootstrapper Project (Burn) 并编写了以下代码:
使用刻录,不会发生冲突,但无法静默安装它们,即在启动引导程序后,会出现 Microsoft 软件许可条款对话框。我想防止弹出对话框。
欢迎任何建议。谢谢你。
c++ - 用于应用本地部署的 MSVC 2015 通用 CRT
宣布通用 CRT 将是一个可重新分发的 DLL,这样应用程序本地部署仍然是可能的。
我已经安装了 Visual Studio 2015 Express Edition,我在 SDK 目录中寻找 ucrtbase.dll,但我找不到任何东西。我查看的目录是“C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10”,但只有“Microsoft.UniversalCRT.Debug”下的 CRT 调试版本。
我不想从我的系统中复制任何 DLL,我总是只从“Redist”目录中打包文件。因此,例如(与以前版本的 MSVC 一样),我使用 x86 构建从“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x86\Microsoft.VC140.CRT”重新分发文件我的应用程序。
是否有我可以下载的包含 ucrtbase.dll 的包,或者可能是 Visual Studio 或 SDK 更新?
此外,我现在不确定是否仅 ucrtbase.dll 就足够了,因为应用程序似乎链接到存根 DLL api-*.dll,我不确定是否需要将它们重新分发为出色地。
inno-setup - 检测 64 位或 32 位操作系统并使用 Inno Setup Installer 安装 VC10 vcredist 文件
我想用我的 Inno Setup 安装程序添加 vcredist_x64.exe 和 vcredist_x86.exe。我的安装程序将如何检测操作系统是 64 位还是 32 位,并将根据操作系统安装文件 vcredist 文件。
c++ - 如何判断 InstallShield 安装程序中包含哪些 C++ 可再发行组件?
我有一个使用 C++ DLL 的 C# 应用程序,这两个都是我编写的。C++ DLL 是使用 v120 (Visual Studio 2013) 工具集编译的。我需要在我的 InstallShield 安装程序中包含哪些可再发行组件才能实现此功能?
VS2013 可再发行包没有选项,只有各种 VS2012 包和 VS2015 两个包。
一些(无用的命名)选项:http: //imgur.com/VuDNdNt
c++ - i3 系统上 VS2013 可再发行 dll 的任何已知问题
我刚刚发布了我们的 Command Ops 引擎的新版本,其中涉及从 VS2010 到 VS2013 的转换。我已经包含了零售 vcredist_x86 包,对于我们的大多数用户来说,这一切似乎都很好。但是,我有两个运行 i3 系统的用户——一个是 Win7 Pro,另一个是 Win7 Home Premium。他们都报告了相同的问题,即游戏应用程序无法启动 - 屏幕上没有显示任何内容。游戏应用程序未列在任务管理器的应用程序列表中,但在处理器列表中有一个条目。20 秒后,处理器列表中会出现另外两个条目。其中一个可以关闭,而另外两个拒绝,只能通过重新启动来消除。他们可以启动安装包附带的我们的 Visual Basic 应用程序之一,但不能启动 Visual C++ 应用程序。
我的直觉是,一个或多个可再发行 dll 存在一些差异。因此,我的问题是基于 i3 系统是否存在任何已知差异。任何的建议都受欢迎。谢谢。
wix - Cannot download VC++ Redist kit in the wix installer
I have VC++ 2015 Redistributable prerequisites for my application. Here is the code from the wix:
Here is the error from log:
Error 0x80072f19: Failed to send request to URL: https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe, trying to process HTTP status code anyway. Error 0x80072f19: Unknown HTTP status code 0, returned from URL: https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe
I am installing the application on a clean Windows 7. As you can see I am installing .net 4.6 as well and it works.The links work. And a second attempt to install the app succeeds.
How can I make it work form the first attempt?