首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MergeModules 2022中获取MSVC MergeModules v142?

如何在MergeModules 2022中获取MSVC MergeModules v142?
EN

Stack Overflow用户
提问于 2022-01-16 17:00:22
回答 1查看 1.1K关注 0票数 1

我使用VisualStudio工具集在v142中构建了一个开源应用程序。此工具集是在较新的v143工具集之上选择的,因为

  • 一些外部库为v142提供二进制发行版。
  • github操作提供一个包含v142的运行程序

当然,新开发人员从VisualStudio 2022年CE开始。他们只需安装正确的工具集,编译就会如愿以偿。但是,当构建安装程序(使用维克斯)时,它会抱怨v142的合并模块不可用:

代码语言:javascript
复制
error LGHT0103 : The system cannot find the file 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Redist\MSVC\14.29.30133\MergeModules\Microsoft_VC142_CRT_x86.msm'.

甚至通过Microsoft.VisualStudio.Component.VC.Redist.MSM安装程序安装包VisualStudio也没有引入v142合并模块。它们仅可用于v143工具集。

  • 有什么方法可以得到缺少的合并模块吗?
  • 还是可以在其他一切都是v143的情况下使用v142合并模块?

在这里可以找到VS 2022安装的软件包的完整列表:

代码语言:javascript
复制
{
  "version": "1.0",
  "components": [
    "Microsoft.VisualStudio.Component.CoreEditor",
    "Microsoft.VisualStudio.Workload.CoreEditor",
    "Microsoft.VisualStudio.Component.TypeScript.TSServer",
    "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions",
    "Microsoft.VisualStudio.Component.JavaScript.TypeScript",
    "Microsoft.VisualStudio.Component.Roslyn.Compiler",
    "Microsoft.Component.MSBuild",
    "Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
    "Microsoft.VisualStudio.Component.TextTemplating",
    "Microsoft.VisualStudio.Component.NuGet",
    "Microsoft.VisualStudio.Component.Debugger.JustInTime",
    "Component.Microsoft.VisualStudio.LiveShare.2022",
    "Microsoft.VisualStudio.Component.IntelliCode",
    "Microsoft.VisualStudio.Component.VC.CoreIde",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.Graphics.Tools",
    "Microsoft.VisualStudio.Component.VC.DiagnosticTools",
    "Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
    "Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
    "Microsoft.VisualStudio.ComponentGroup.WebToolsExtensions.CMake",
    "Microsoft.VisualStudio.Component.VC.CMake.Project",
    "Microsoft.VisualStudio.Component.VC.ATL",
    "Microsoft.VisualStudio.Component.VC.TestAdapterForBoostTest",
    "Microsoft.VisualStudio.Component.VC.TestAdapterForGoogleTest",
    "Microsoft.VisualStudio.Component.VC.ASAN",
    "Microsoft.VisualStudio.Component.Windows10SDK.18362",
    "Microsoft.VisualStudio.ComponentGroup.VC.Tools.142.x86.x64",
    "Microsoft.VisualStudio.Workload.NativeDesktop",
    "Microsoft.VisualStudio.Component.VC.Redist.MSM",
    "Microsoft.VisualStudio.Component.VC.14.29.16.11.x86.x64"
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-17 20:38:53

这似乎是Visual 2022安装程序中的一个错误:应该将合并模块组件绑定到安装工具集的位置,但它似乎只安装了最新/当前工具集的合并模块。Visual 2019年的情况也是如此;看来版本是安装合并模块的唯一方法。

也就是说,不建议合并模块。首选的方法是使用可再分发包

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70732232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档