【问题标题】:comctl32.msm (Merge module) Fails on Vistacomctl32.msm(合并模块)在 Vista 上失败
【发布时间】:2009-01-31 08:45:52
【问题描述】:

我将 comctl32.msm 卡在了安装程序(comctl32.ocx 合并模块)中。在 XP 上,comctl32.ocx 出现在 system32 中,一切正常。在 vista 上,它不起作用。有没有人猜到我做错了什么?

我还尝试用<file> 替换合并模块并在组件中进行大量注册表更改,但文件没有移动,也没有进行注册表更改。

  <Directory Id="SystemFolder" Name="Sys">
    <Merge Id="VBRunMod" Language="1033" SourceFile="Merge\msvbvm60.msm" DiskId="1" />
    <Merge Id="ComCatMod" Language="1033" SourceFile="Merge\comcat.msm" DiskId="1" />
    <Merge Id="OleautMod" Language="1033" SourceFile="Merge\oleaut32.msm" DiskId="1" />
    <Merge Id="ComCtlMod" Language="1033" SourceFile="Merge\comctl32.msm" DiskId="1" />
    <Merge Id="MSCtlMod" Language="1033" SourceFile="Merge\mscomctl.msm" DiskId="1" />
  </Directory>

【问题讨论】:

    标签: wix windows-installer


    【解决方案1】:

    我在该功能中有&lt;Condition Level="0"&gt;VersionNT &amp;gt;= 600&lt;/Condition&gt;,阻止了 Vista 安装它。我在第一次学习 Wix 时添加了该代码,原因我不记得了。哇,我觉得自己很蠢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 2018-09-01
      • 2015-04-21
      相关资源
      最近更新 更多