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>