我将 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>