问题标签 [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 投票
0 回答
94 浏览

visual-studio - 缺少`wcstok_s`

我刚刚安装了 OpenShot 来编辑一些视频,但遗憾的是我被错误阻止了Entry point wcstok_s not found in msvcrt.dll。我已经安装了 Visual C++ redistributable 2010、2012、2015 和 2015,没有任何改变。我可以检查msvcrt.dll我系统中的所有内容,但没有一个包含该功能。

你知道我需要哪个版本的可再发行产品吗?

0 投票
0 回答
254 浏览

java - Java 和 Visual Studio 可再发行包

我注意到 java 和 Visual Studio 可再发行包之间存在链接。某些版本的 java 可能需要不同版本的 redist。谁可以给我解释一下这个。似乎我在互联网上找不到任何相关内容

0 投票
1 回答
1933 浏览

inno-setup - Inno 脚本未检测到未安装 vcredist_x64.exe

我的 Inno Setup 脚本中有以下代码:

我试图在目录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\VC\Runtimes\x64不存在的 64 位 Windows 10 机器上运行它,但我收到一条错误消息,提示找不到 MSVCR100。

提前致谢。

更新

非常感谢您的回答,但我仍然收到相同的错误消息。也许我忽略了一些东西。

更新

我对 Inno 脚本不是很熟悉,也不知道如何记录结果。我试图用谷歌搜索后者,但它似乎很复杂,所以如果我无法以任何其他方式找到答案,我会尝试等待稍后。

更新

以下是日志文件的一些输出:

据我了解, Process exit code: 0意味着文件已成功执行,所以我仍然不明白可能出了什么问题。

0 投票
2 回答
194 浏览

visual-studio-2015 - 什么时候需要 vcredist 2017?

我有一个 C++ 项目,用Visual Studio 2017. 早些时候,它是Visual Studio 2015vcredist 2015.

当我现在想发布现在用 编译的库时,Visual Studio 2017我一定要发布它vcredist 2017吗?

替代问题:在什么情况下我需要运送我的图书馆vcredit 2017

0 投票
1 回答
136 浏览

windows - 我们可以使用 VC redist 2015 代替 VC2012 和 VC2013 吗?

我使用的是 VC2012 和 VC2013。我添加了一个需要 VC2015 的 DLL。然后我删除了 VC2012 和 VC2013,只使用了单个 VC2015。但是在这个应用程序随机崩溃之后。

我们可以使用 VC redist 2015 代替 VC2012 和 VC2013 吗?VC2015 向后兼容吗?

0 投票
0 回答
1381 浏览

windows - 为什么安装的 vc_redist 仍然给 api-ms-win-core-winrt-l1-1-0.dll 丢失

当我重新安装(卸载并再次安装program and featuresvc_redist.x86MSVC2015,执行我的程序得到错误

缺少 api-ms-win-core-winrt-l1-1-0.dll

该程序在我重新安装之前确实有效。安装过程中没有错误。那么可能是什么问题?我猜寄存器没有正确设置运行时路径,或者其他一些可能导致程序找不到路径。

视窗 7 32 位

0 投票
2 回答
914 浏览

wix - WiX 将 ExePackage 添加到产品以安装 vcredist

我想将 VC++ Redistributable 2013 添加到现有的工作 WiX 项目中。该项目由一个带有一个<Product>元素的主文件组成,其中包含一个<Feature>和一个<InstallExecuteSequence>元素以及其他一些元素。

我发现您可以使用<ExePackage>fromBurn来安装.exe文件(在我的情况下是可再发行文件)。我形成了一个片段,看起来像这样(在此处的帮助下):

我想知道是否有办法将其包含到我现有的 WiX 产品中?如果没有办法,我该如何结合原始安装程序和<ExePackage>

0 投票
2 回答
2794 浏览

visual-studio-2017 - 如何防止 vc_redist.x##.exe (VS2017) 由于挂起的重新启动而出现模棱两可的失败?

TL;DRvc_redist在多个安装程序链中调用 VS 2017 时,自动调用 VS 2017 的明智方法是什么?


MS 为 VS 15.x(VS 2017)提供的Visual C++ Redistributable Installer ,即两者(14.15.26706 - VS 15.8.4)):

  • vc_redist.x86.exe
  • vc_redist.x64.exe

作为我们完整产品安装的一部分,我必须静默运行几个vcredist 安装程序(也是旧版本)。

现在的问题是,如果重新启动未决(例如) ,这些安装程序将拒绝安装"HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager" - PendingFileRenameOperations

当使用 调用这些安装程序时vc_redist /q,它们甚至会立即触发系统重启。这可以通过调用它们来解决/q /norestart,但是:

调用时,如果在此安装程序之前vc_redist /q /norestart重启等待,它将返回 MSI 退出代码,指示需要重启。3010

但是,AFAIK,此退出代码表明,此设置需要重新启动才能完成。

实际问题

因此,我无法区分此安装程序是否成功并且只需要在我的安装序列的最后重新启动(我确实在之前和之后安装了 otehr 东西) -或者安装程序是否实际上拒绝执行任何操作并且我需要重新启动系统并再次启动此安装程序!

如何在不同的第三方安装程序链中调用此 vc_redist 和

  • 理想情况下,最后只需要重新启动一次
  • 至少,确定它是否安装成功。

一些额外的信息,fwiw:

不确定这些对问题有帮助,但为了完整起见。

  • 安装程序 GUI 清楚地指示正在发生的事情:(抱歉,德语 Windows)

弹出框

“没有采取任何行动,因为需要重新启动系统。”

摘要/关闭/重启

  • 这是我们的“产品套件”的 InnoSetup 内置安装程序,将供客户使用,安装顺序如下:

    1. 运行 MSVC 2005 (VC8) 32 位 vcredist
    2. 运行 MSVC 2010 (VC10) 32 位 vcredist
    3. 运行 MSVC 2017 (VC141) 64 位 vcredist
    4. 运行 MSVC 2017 (VC141) 32 位 vcredist
    5. 运行其他一些第三方依赖/库安装程序
    6. 安装实际的应用程序文件(通过 InnoSetup)
    7. 重新启动(询问)是否有任何安装程序指示需要重新启动。

正如你从这个序列中看到的那样,每次 vcredist 之后重新启动都会很疯狂,幸运的是,到目前为止,似乎只有 2017 年的 redist 表现出这种不幸的行为。

注意:我的开发机器上运行的试用版都是从“步骤 0”处已经挂起的重新启动开始的,即使重新启动在手之前等待重新启动,VC2005 和 VC2010 安装程序都运行良好(通过它们的 GUI 进度验证。如果重新启动未决,则 VC2017 安装程序拒绝执行任何操作。

0 投票
2 回答
4145 浏览

wix - Wix 每个用户安装程序以检测 Visual C++ 2015 Redistributable

我正在创建一个 .msi 安装程序,它必须确定系统中是否存在 Visual C++ 2015 Redistributable,如果没有,则使用自定义消息中断安装。官方 Wix 文档指的是 VC++ 的实际安装,我不希望这样做,因为我的安装程序是“每个用户”,还有其他几个 stackoverflow 问题是指捆绑包而不是 .msi http://wixtoolset .org/documentation/manual/v3/howtos/redistributables_and_install_checks/install_vcredist.html
Wix Burn vcredistWIX 检查是否安装了 VS2015 C++ redistributablehttps: //gist.github.com/nathancorvussolis/6852ba282647aeb0c5c00e742e28eb48

所以我想问题是,如何有效地检测每个用户安装程序中 Visual C++ 2015 Redistributable 的存在。

0 投票
0 回答
50 浏览

deployment - 如何在 Windows 7 测试机上运行 Windows 10 调试版本

我正在尝试运行我的软件的调试版本,在 Windows 7 测试机器上使用 Visual Studio 2015 在 Windows 10 中构建。

准备测试机器以运行调试可执行文件的 microsoft 文档中, 它告诉我从

但是,位于那里的 msvcp140d.dll(和相关文件)是 Windows 10 dll,并在内部链接到不存在或与 Windows 7 不兼容的 Windows 10 UCRT 库。

我假设我需要的是正确的 DLL 放置到测试机器上的位置(已经在我的系统上或可从 microsoft 源下载)。

谁能帮我找到正确的DLL?