これを使用してライセンスダイアログを非表示にします
<WixVariable Id="WixStdbaLicenseUrl" Value=""/
これは、カスタムテーマを使用して紹介するまでは機能します
<WixVariable Id="WixStdbaThemeXml" Value="Resource\RtfTheme.xml" />
<WixVariable Id="WixStdbaThemeWxl" Value="Resource\RtfTheme.wxl" />
私のテーマは、組み込みのRtfThemeのコピーであり、簡単に調整できます。ウィンドウサイズを変更し、修復ボタンを削除しました。
これを行うと、ライセンスダイアログが表示されます(ただし、テキストは空です)。対話を隠したままにしておきたい。
なんで?直し方?
これが私が試したいくつかのバリエーションの1つです:
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense" >
<bal:WixStandardBootstrapperApplication
LicenseFile="..\..\Tools\Building\buildIncludes\LicenseAgreement-Memo.rtf"
LogoFile="..\..\Tools\Building\buildIncludes\my.logo.png"
SuppressOptionsUI="yes"
/>
</BootstrapperApplicationRef>
<!-- supress license display in boot strapper -->
<WixVariable Id="WixStdbaLicenseUrl" Value=""/>
<WixVariable Id="WixStdbaLicenseFile" Value=""/>
<!-- we are using a customized theme -->
<WixVariable Id="WixStdbaThemeXml" Value="Resource\RtfTheme.xml" />
<WixVariable Id="WixStdbaThemeWxl" Value="Resource\RtfTheme.wxl" />