J'ai utilisé un thème personnalisé pour me débarrasser de l'étape de l'accord de licence. Vous pouvez voir un bref aperçu de la façon de le faire ici .
Les mesures que j'ai prises :
Téléchargez la source de Wix 3.7, que vous pouvez télécharger ici .
Extrayez-le dans un dossier et ajoutez-y HyperlinkTheme.xml
et HyperlinkTheme.wxl
à votre projet bootstrapper. Les fichiers se trouvent à l'adresse suivante \src\ext\BalExtension\wixstdba\Resources
par rapport à l'endroit où elles ont été extraites.
Modifiez la définition de votre bootstrapper comme suit :
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.HyperlinkLicense">
<bal:WixStandardBootstrapperApplication
LicenseUrl=""
ThemeFile="HyperlinkTheme.xml"
LocalizationFile="HyperlinkTheme.wxl"
SupressOptionsUI="yes" />
</BootstrapperApplicationRef>
Ouvrez maintenant le fichier du thème et modifiez la page dont l'attribut Name est défini comme suit Install
et commentez ou supprimez la case à cocher et l'hyperlien :
<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>
Après avoir fait cela, votre bootstrapper devrait maintenant ressembler à cela :
Personnellement, je changerais plus le thème pour que ça n'ait pas l'air si bizarre avec tous ces espaces vides.