WiXのドキュメントによると、各ファイルはコンポーネントタグでラップする必要があります。それの意味は何ですか?1つのコンポーネントの下に複数のファイルを配置するとどうなりますか?私は主題について明確な答えを見つけられません。製品のアップグレードにどのように影響しますか?
質問する
106 次
1 に答える
0
基本的に、インストーラーの「修復」オプションが壊れます。シナリオを想像してみてください。1 つのコンポーネントに 3 つのファイルがあります。
<Component Id="FilesToInstall">
<File Id="FileA" Source="[PathToFileA]" KeyPath="yes" />
<File Id="FileB" Source="[PathToFileB]" />
<File Id="FileC" Source="[PathToFileB]" />
</Component>
ファイルの 1 つを KeyPath として設定する必要があり、コンポーネントごとに 1 つしか設定できないことに注意してください。
なんらかの理由で FileA がインストール後に削除または破損した場合、修復を行うことができます。Windows インストーラーはそのファイルをチェックし、削除または破損していることを検出し、コンポーネントに再インストールのマークを付けます。これにより、FileA、FileB、および FileC がインストーラー内の正しいバージョンに置き換えられます。
ただし、FileB または FileC が欠落しているか破損しているが、FileA がまだ正常である場合、Windows インストーラーはコンポーネントを有効と見なすため、何も置き換えません。
于 2013-02-13T14:09:14.427 に答える