Я вставил comctl32.msm в установщик (модуль слияния comctl32.ocx). На XP в system32 появляется comctl32.ocx и все устраивает. На 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>