MSM 的 ICE32 错误
我的一款产品需要 4 个 MSM,它们在包含时都会产生 ICE32 错误。这通常不会打扰我,因为它们是外部错误,而且我仍然得到我的 MSI 并且它工作得很好。但问题出现了,如果存在 ICE 错误(例如好的 ole 32),我无法向 Microsoft 请求解决此特定安装项目引起的任何问题。有趣的是,引起错误的 MSM 是 Microsoft 模块。
有谁知道如何在不直接编辑 MSM 文件的情况下消除这些错误?
我尝试使用 EnsureTable 元素没有效果,并且只使用了这四个 MSM,所以我什至无法尝试在它们之前放置另一个合并模块。
I have 4 MSM's that are needed for one of my products and they are all producing ICE32 errors when included. This would normally not bother me cause they are external errors and I still get my MSI and it works perfectly. The problem arrises though, that I can not request help from Microsoft with ANY issues that arise from this particular setup project if there are ICE errors (like good ole 32). Interesting side note is that the MSM's causing the errors are Microsoft modules.
Does anyone have any idea how to get rid of these errors short of editing the MSM files directly?
I have tried using EnsureTable element to no avail, and it is only these four MSM's that are used so I can't even try placing another merge module before them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明我只是确保了错误的桌子。总的来说,我必须确保 Class、PublishComponent、Condition、TypeLib 和 Extension 表,以便处理 Microsoft 的 VC_User MSM 向我提供的错误。希望这可以帮助其他人更快地找到问题。
Turns out I was just ensuring the wrong tables. In total I had to ensure the Class, PublishComponent, Condition, TypeLib, and Extension tables in order to take care of the errors given to me by the VC_User MSM's from Microsoft. Hope this can help someone else find the problem a little more quickly.