如何找到安装程序所需的合并模块?

发布于 2024-11-29 13:03:01 字数 905 浏览 3 评论 0原文

我有一个 MSI 文件,其中包含以下合并模块:

  <Merge Id="VCRedistVC90CRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_CRT_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="VCRedistVC100CRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="VCRedistVC90MFC" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_MFC_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="VCRedistVC90ATL" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_ATL_x86.msm" DiskId="1" Language="0"/>

这一切都很好,但不足以让我的应用程序在原始计算机上运行。如果我从 Microsoft 站点安装 VS2008 SP1 可再发行 exe,应用程序启动得很好。

我已确定 C:\Windows\WinSxs 文件夹中缺少哪些文件夹,但是我无法确定包含我需要的组件的合并模块。

为什么“C:\Program Files (x86)\Common Files\Merge Modules\”中的合并模块不够?我在哪里可以找到正确的模块?

I have an MSI file which I include the following merge modules modules:

  <Merge Id="VCRedistVC90CRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_CRT_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="VCRedistVC100CRT" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="VCRedistVC90MFC" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_MFC_x86.msm" DiskId="1" Language="0"/>
  <Merge Id="VCRedistVC90ATL" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC90_ATL_x86.msm" DiskId="1" Language="0"/>

Which is all well and good but its not enough for my application to run on a virgin machine. If I install the VS2008 SP1 re-distributable exe from the Microsoft site the application launches just fine.

I have determined which folders are missing in the C:\Windows\WinSxs folder however I have no means to determine the merge module that would contain the components that I require.

Why are the merge modules in "C:\Program Files (x86)\Common Files\Merge Modules\" not sufficient? And where can I find the correct module?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

走过海棠暮 2024-12-06 13:03:01

原来我缺少策略合并模块。

Turns out I was missing the policy merge modules.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文