v142我使用工具集在 VisualStudio 中構建一個開源應用程式。選擇此工具集而不是較新的v143工具集,因為
- 一些外部庫為
v142 - github 操作提供了一個包含
v142
新開發人員當然從 VisualStudio 2022 CE 開始。他們只需要安裝正確的工具集,編譯就會按預期成功。但是,在構建安裝程式時(使用Wix)它抱怨合并模塊v142不可用:
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 已安裝軟體包的完整串列:
{
"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"
]
}
uj5u.com熱心網友回復:
這似乎是 Visual Studio 2022 安裝程式中的一個錯誤:合并模塊組件應該與安裝的工具集相關聯,但它似乎只安裝最新/當前工具集的合并模塊。Visual Studio 2019 也是如此;看來該版本是安裝合并模塊的唯一方法。
也就是說,不推薦合并模塊。首選方法是使用可再發行包。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/416515.html
標籤:
上一篇:連接C 和Python
