如何找到安装程序所需的合并模块?
我有一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
原来我缺少策略合并模块。
Turns out I was missing the policy merge modules.