通用 C 运行时和 Visual C++ Redistributable 之间的混淆

问题描述 投票:0回答:1

我正在尝试找出用户在安装我的应用程序之前需要在其计算机上安装的先决条件。我的应用程序具有以下依赖项:

enter image description here

我在撰写本文时使用最新的 SDK 在 Windows 11 上开发了它。 在我的开发计算机上,它运行良好,但显然已经安装了所有客户端计算机上缺少的开发库。我发现了这两个链接:

我想知道是否需要其中任何一个作为先决条件,以及它们是否尚未预安装在 Windows 上。根据我的阅读,我的收集是:

  1. 是的,两者都需要并且
  2. Universal C Runtime 已预安装在 Windows 10 或更高版本上(因此无需执行任何操作即可在 Windows 10 或更高版本上安装它)。

这是正确的吗?还有关于如何开发 WiX 安装程序以在用户计算机上正确安装这些先决条件的指导吗?我对 C++ 不太了解,如果问一个菜鸟问题,很抱歉。

c++ windows
1个回答
0
投票

您需要 VC++ 运行时。您可以将其作为安装程序的一部分进行安装。如果已经安装,则跳过它。请注意,您需要分发与您编译时相同(或更高)版本的 VC++。

您不需要安装 UCRT,因为它是 Windows 更新 (IIRC) 的一部分

© www.soinside.com 2019 - 2024. All rights reserved.