2

「Bundle.wxs」には、「MsiPackage」が順番に適用される「チェーン」があります。WiX エンジンがすべての MSI ファイルを適用すると、明らかに ARPSYSTEMCOMPONENT="1" が渡され、Windows の [プログラムの追加と削除] コントロール パネルに MSI エントリが表示されなくなりますが、実際にはチェーン内の各 MSI がそこに表示されるようにします。

<Chain>  
<MsiPackage SourceFile="myproduct_1.0.0.0.msi"</MsiPackage>
</Chain>

これはログ エントリです。

[01A4:0A94][2013-11-05T18:04:07]i301: Applying execute package: myproduct_1.0.0.0.msi, action: Install, path: C:\ProgramData\Package Cache\{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}v1.0.0.0\myproduct_1.0.0.0.msi, arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7"  

どうすればこれを防ぐことができますか?

4

1 に答える 1

4

MsiPackage 要素の Visible 属性を「yes」に設定します。

于 2013-11-06T03:07:54.480 に答える