2

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>
4

1 に答える 1

4

私は<Condition Level="0">VersionNT &gt;= 600</Condition>この機能を持っていたので、Vista からのインストールを妨げていました。覚えていない理由で、最初に Wix を学習していたときにそのコードを追加しました。うわー、私はばかげていると感じます。

于 2009-01-30T18:56:56.560 に答える