问题标签 [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.

0 投票
1 回答
3009 浏览

wix - WIX 检查是否安装了 VS2015 C++ 可再发行组件

如果安装了实际的 C++ 可再发行包,有人知道如何签入 WIX 项目吗?此链接描述了多个产品 ID,但它们存在问题。它们随着 C++ redist 包的每次更新而变化。基于此,每次发布新的 VC redist 包更新时,我都必须在 WIX 项目中进行检查,这不是一个可用的解决方案。

我想使用RegistrySearchWIX 元素来解决这个问题。因此,如果安装了较新版本的 C++ redist 包,我需要知道一个不会更改的注册表项。我还检查了此链接中描述的注册表项,但似乎没有人是可靠的。

0 投票
1 回答
2646 浏览

visual-c++ - 如何为 Visual Studio 2017 处理 Microsoft Visual C++ Redistributable?

首先,为什么我不能像以前一样从微软下载它?

其次,当我安装 vcredist 2017 时,它将替换 vcredist 2015(它已从“添加或删除程序”列表中删除),它是否完全向后兼容?版本从 14.0.xx 更改为 14.10.xx

C++ Redistributable 14 与 VS2017 C++ Redistributable 冲突

0 投票
1 回答
2278 浏览

c++ - Visual C++ Redistributable 下载特定版本

以下问题:我正在实施一个 WIX 安装程序项目,检查是否安装了 C++ VS2015 (x86) redist 包。我发现这个stackoverflow 链接描述了不同 Visual Studio 版本的不同注册表项。实际上我们使用的是“Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.23026”。这些包可以在以下注册表项下找到:

stackoverflow 链接指出了 redist 包的以下注册表项:

Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.24215 注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Dependencies{e2803110-78b3-4664-a479-3611a381656a} 配置:x86 版本:14.0.24215.1

可以看出,GUID 是不同的。

问题:有人知道我在哪里可以下载特定版本的 redist 包吗?通过谷歌,我只找到了指向最实际的 redist 包的链接。

0 投票
1 回答
12273 浏览

visual-studio-2015 - “msvcR140.dll”在哪里?它存在吗?

我最近毕业于 VS 2015。由于下面解释的原因,我想避免运行 VC++ Redistributables 安装程序。我在我的安装程序中包含了规定的 DLL,用于“应用程序本地”安装:

这似乎有效。因此,我的应用程序在“处女”PC 上安装时运行。

我的问题是,我在哪里可以找到msvcr140.dll

这里提到:https ://www.visualstudio.com/license-terms/mt228262/ 。在安装了 VC Redistributables 的 PC 上搜索所有目录时,我无法在任何地方找到它。它存在吗?Windows是否隐藏了它?


注 1:为什么我需要避免使用 MS VC++ Redistributables 安装程序:

  • 它在我的 WiX 安装程序中显示为单独安装。这对我的市场人口(消费者)来说非常混乱。
  • 卸载我的软件时,还需要卸载 VC Redist.,这可能会导致并发症。
  • 在某些情况下,出现了某种错误导致 PC 无法运行。我怀疑重复安装 VC Redist。发生的情况是标准用户不再能够启动任何程序。
  • VC Redist。我的安装程序从 25MB 膨胀到 40MB,额外增加了 15MB。通过选择我需要的组件,我将其缩减了 10 MB。
  • 用于测试先前版本的 WiX 代码复杂、神秘且难以理解。
  • 是的,我了解自动更新 Windows DLL 的好处。但是,具有过期 DLL 的 PC 比无法使用的 PC 要好。

注意 2:我不能做静态链接,我的应用程序是 Win32 和 MFC DLL 的混合包,我得到链接器错误。

0 投票
1 回答
673 浏览

wix - WiX Toolset 安装 VC++ redistributable (x86) 2015 太慢

我编写了一个 WiX 工具集安装程序来安装一个需要 VC++ 可再发行组件 (x86) 2015 的应用程序。一切正常,但是当 vcredlist_x86.exe 启动时,它安装包的速度太慢,大约需要六分钟!

如果我在独立模式下运行 vcredlist,仍然需要六分钟,如时间线所示:

可能是什么原因,以及如何解决这个问题?

0 投票
1 回答
341 浏览

c++-cli - 如何避免安装 Visual C++ Redistributable LARGE 文件?

我想在 Windows 7 32 位客户端上部署 C++/CLI 应用程序。我使用 Visual Studio 2017 构建了它,我注意到我的项目需要 Visual C++ 2017 Redistributable。

我的可执行文件小于 1 兆字节,MSVCR 依赖项为 13 兆字节,这对于这个应用程序来说确实是巨大的。

有什么办法可以减少这个大小吗?

0 投票
1 回答
763 浏览

c++ - Qt Installer Framework:检测是否安装了 VC++ 可再发行组件

我读过这个,它很有帮助,但它没有回答我的问题。我正在使用 Qt 安装程序框架,我希望能够检测是否安装了 VC++ 可再发行组件。因为,如果不是,安装程序也会安装它们;如果它们已经存在,安装程序将不会尝试再次安装它们。有没有办法用 Qt Installer Frame 做到这一点?

0 投票
1 回答
3472 浏览

c++ - Visual C++ 2017 Redistributable package 能否支持使用 VC2015 的应用程序?

如果我在我的机器上只安装Visual C++ 2017 Redistributable ,它能否支持为2015年编写的应用程序

换句话说,如果我卸载Visual C++ 2015 Redistributable并安装Visual C++ 2017 Redistributable,所有应用程序都可以正常工作吗?

0 投票
4 回答
33114 浏览

visual-c++ - 如何检测是否安装了 Visual C++ 2017 Redistributable

随着 Microsoft 在其最新版本中更改注册表项的模式,我如何检测机器上是否安装了 Visual C++ 2017 Redistributable?

我的目标是安装 VC++2015Redist,因为该软件是使用 VS2015 编写的。如果我可以在机器上成功检测到 VC++2017Redist,那么我会跳过安装 VC++2015Redist

0 投票
1 回答
53 浏览

windows - Android 模拟器无法启动(故障模块:msvcrt.dll)

我设置了 Android Studio 并在其中创建了新的 AVD,但它根本不会启动。Windows 中的事件查看器返回以下错误,但我不知道该怎么办:

在此处输入图像描述

尝试了这些 AVD:API 24/25/26, Graphics Auto/Software, RAM 512/1536

有任何想法吗?