変数を設定し、InstallConditionの条件要素として機能する書き込みUIにチェックボックスを挿入しました。チェックされている特定のパッケージをインストールすることによって正常に動作します。しかし、修復中にこの状態が偽になり、パッケージを再インストールするのではなく、アンインストールしています。ここで私はどのように使用したか、Component_1はチェックボックスで設定された変数です。修復中にMSIパッケージがアンインストールされる
<MsiPackage SourceFile="DevKit.msi"
Vital="no"
Compressed="yes"
InstallCondition="Component_1"
Visible="yes"/>
インストール、修復、アンインストール中に正常に動作するInstallConditionの適切な方法が必要です。