VS2010とWiX3.6を使用してMSIパッケージを作成し、それらをBootstrapperセットアップにバンドルしています。これが私のBoostrapperコードです。
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Bundle Name="" Version="" Manufacturer="" UpgradeCode="">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
<Chain>
<MsiPackage SourceFile="Package1.msi">
<MsiProperty Name="PARAM1" Value="[PARAM1]" />
<MsiProperty Name="PARAM2" Value="[PARAM2]" />
</MsiPackage>
<MsiPackage SourceFile="Package2.msi">
<MsiProperty Name="PARAM1" Value="[PARAM1]" />
<MsiProperty Name="PARAM2" Value="[PARAM2]" />
</MsiPackage>
</Chain>
</Bundle>
</Wix>
MSIパッケージを実行するには、パラメーターを指定する必要があります。通常、私はと呼びます"Packag21.msi PARAM1=1 PARAM2=2"
。プロジェクトをビルドした後、同じ方法でBootstrapper.exeにパラメーターを渡そうとしますBootstrapper.exe PARAM1=1 PARAM2=2
が、MSIに渡されないようです。パラメータが欠落している状態でインストールがハングします。
exeからmsiにパラメータを渡す方法はありますか?