- できるかどうかはわかりません。
Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperApplication
計画中または実行中の msi パッケージが表示されます。また、実行中のインストール アクションに関する情報を取得したり、インストール プロセス中に発生するイベントを確認したりできます。
2.
ブートスタッパー WPF アプリで
//ba is an instance of BootstrapperApplication
this.ba.Engine.StringVariables["ServerInstallLoc"] = "YOUR DATA"
Bundle.wxs
<!-- Install paths provided by the managed bootstrapper interface -->
<Variable Name="ServerInstallLoc" bal:Overridable="yes" Type="string" Value=""></Variable>
そして後でこの変数を参照します
<MsiPackage Id="MyInstaller" SourceFile="$(var.MyInstallerMsiProjectName.TargetPath)" Compressed="yes" DisplayInternalUI="no">
<!-- Pass wix bundle variable to MSI property -->
<MsiProperty Name="SERVER_INSTALL_OVERRIDE" Value="[ServerInstallLoc]"/>
</MsiPackage>
- ブートストラップでは、バンドルされたインストーラーのプロパティを参照できます。構文は次のとおりです。要素
!(bind.packageVersion.PackageName)
の1つがPackageName<MsiPackage>
と呼ばれると仮定します。バインダー変数リファレンス