gpt4 book ai didi

c++ - 在安装 VS 2015 安装程序项目时安装 vcredist_x64.exe

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:19 25 4
gpt4 key购买 nike

我在 VS 2015 中有一个 msi 安装程序项目,并且我对 vcredist_x64.exe(可再发行软件包 2015)有 MSI 依赖项。我正在尝试在安装程序项目中安装具有启动条件的先决条件。但不知何故,启动条件总是变成真的,所以每次我点击安装程序时,它都会显示对话框来安装 vcredist_x64.exe,即使它已安装。 Windows 安装程序项目的启动条件如下图所示 enter image description here

启动条件如下 enter image description here

任何人都可以帮助可以应用那种条件以便仅在其不可用时安装先决条件enter image description here .

我也尝试过添加自定义操作,但效果不佳并显示错误,因为 MSI 安装程序输出 exe 和 vcredist_x64.exe 同时运行,感谢任何帮助

最佳答案

您可以使用安装项目属性上的先决条件按钮来执行此操作。 x64 redist 是 setup.exe 在运行 MSI 之前将安装的选项之一。它需要这样,因为它是基于 MSI 的,你不能运行递归 MSI 安装,所以你不能从你的自定义操作中安装它,正如你所发现的那样。

您能否提供您用于该搜索的 ComponentID 的引用?我安装了该运行时,但我的系统上未安装该组件 ID。

从我的系统 list 、ID 和描述中尝试这些组件 ID 之一。最短运行时间是基本要求的,我假设:

{22824972-0C4A-31B4-AEEF-9FC7596F1305} Microsoft Visual C++ 2015 x64 最低运行时 - 14.0.23506 C:\Windows\system32\msvcp140.dll

{35B5C1D2-EB5B-3569-83EB-78E34F5C3254} : Microsoft Visual C++ 2015 x64 最低运行时 - 14.0.23506 C:\Windows\system32\concrt140.dll

{F5E98D96-3C7F-37D7-821F-E4BB03D4384B} Microsoft Visual C++ 2015 x64 最低运行时 - 14.0.23506 C:\Windows\system32\vcomp140.dll

{B33258FD-750C-3B42-8BE4-535B48E97DB4} Microsoft Visual C++ 2015 x64 最低运行时 - 14.0.23506 C:\Windows\system32\vcruntime140.dll

{7050289E-BECF-32C7-89DC-08C4480E482B} Microsoft Visual C++ 2015 x64 最低运行时 - 14.0.23506 C:\Windows\system32\vcamp140.dll

{D227D7DF-D9F8-33AF-B935-4BF2F47F2EA4} Microsoft Visual C++ 2015 x64 最低运行时 - 14.0.23506 C:\Windows\system32\vccorlib140.dll

关于c++ - 在安装 VS 2015 安装程序项目时安装 vcredist_x64.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35160846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com