WiX Bootstrapperプロジェクトを作成しました。インストールを実行すると、ライセンス契約が提示されます。
ライセンス契約を表示したくないので、この手順なしでブートストラップを作成します。それを行うことは可能ですか?はいの場合、どのように?
WiX Standard Bootstrapper Applicationを使用していると仮定すると、現在のBootstrapperApplicationRefは次のようになります。
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
WixStandardBootstrapperApplicationには、 docs で説明されている3つのバリアントがあります。 HyperlinkLicenseは最も単純です。ライセンスページではなく、ウェルカムページにライセンスリンクがあります。ライセンスの空のURLを指定できます。この場合、リンクは表示されません。例えば、
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication
LicenseUrl=""
xmlns:bal="http://schemas.Microsoft.com/wix/BalExtension" />
</BootstrapperApplicationRef>
カスタムテーマを使用して、ライセンス契約のステップを取り除きました。その方法の簡単な概要を見ることができます here 。
実行する手順:
WiX 3.11ソースをダウンロードします。これは、ページの下部にある here からダウンロードできます。
それをフォルダーに抽出し、HyperlinkTheme.xml
およびHyperlinkTheme.wxl
をブートストラッププロジェクトに追加します。ファイルは、\src\ext\BalExtension\wixstdba\Resources
で、抽出された場所に関連して見つけることができます。
バンドルファイルのWix要素にBalExtension名前空間定義を追加します。
<Wix xmlns="http://schemas.Microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.Microsoft.com/wix/BalExtension">
ブートストラップの定義を次のように変更します。
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication
LicenseUrl=""
ThemeFile="HyperlinkTheme.xml"
LocalizationFile="HyperlinkTheme.wxl"
SuppressOptionsUI="yes" />
</BootstrapperApplicationRef>
テーマファイルを開き、Name属性をInstall
に設定してページを変更し、チェックボックスとハイパーリンクをコメントアウトまたは削除します。
<Page Name="Install">
<!--<Hypertext Name="EulaHyperlink" X="11" Y="121" Width="-11" Height="51" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallLicenseLinkText)</Hypertext>
<Checkbox Name="EulaAcceptCheckbox" X="-11" Y="-41" Width="260" Height="17" TabStop="yes" FontId="3" HideWhenDisabled="yes">#(loc.InstallAcceptCheckbox)</Checkbox>-->
<Button Name="OptionsButton" X="-171" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0" HideWhenDisabled="yes">#(loc.InstallOptionsButton)</Button>
<Button Name="InstallButton" X="-91" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallInstallButton)</Button>
<Button Name="WelcomeCancelButton" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.InstallCloseButton)</Button>
</Page>
そうすると、ブートストラップは次のようになります。
私は個人的にテーマをもっと変えて、その余白のすべてでそれほど厄介に見えないようにします。