Comment créer une application d’amorçage sans étape de contrat de licence

J’ai créé un projet WiX Bootstrapper. Lorsque l’installation s’exécute, elle présente un contrat de licence.

Je veux créer un bootstrapper sans cette étape car je ne veux pas qu’il affiche un contrat de licence. Est-il possible de le faire? Si oui, comment?

En supposant que vous utilisiez l’application d’amorçage standard WiX, votre BootstrapperApplicationRef actuel pourrait ressembler à ceci:

 

WixStandardBootstrapperApplication a trois variantes comme expliqué dans les documents . HyperlinkLicense est le plus simple. Il a un lien de licence sur la page d’accueil au lieu d’une page de licence. Il vous permet de spécifier une URL vide pour la licence, auquel cas elle n’affichera pas le lien. Par exemple,

    

J’ai utilisé un thème personnalisé pour supprimer l’étape de l’accord de licence. Vous pouvez voir un bref aperçu de la façon de le faire ici .

Étapes à suivre:

  1. Téléchargez la source WiX 3.11, que vous pouvez télécharger ici en bas de la page.

  2. Extrayez-le dans un dossier et ajoutez HyperlinkTheme.xml et HyperlinkTheme.wxl à votre projet d’amorce. Les fichiers peuvent être trouvés dans \src\ext\BalExtension\wixstdba\Resources rapport à l’endroit où ils ont été extraits.

  3. Ajoutez la définition d’espace de noms BalExtension à l’élément Wix de votre fichier de regroupement:

      
  4. Modifiez votre définition de bootstrapper en quelque chose comme ceci:

        
  5. Ouvrez maintenant le fichier de thème et modifiez la page avec l’atsortingbut Nom défini sur Install et mettre en commentaire ou supprimer la case à cocher et le lien hypertexte:

           

Après cela, votre bootstrapper devrait maintenant ressembler à ceci: Bootstrapper sans l'accord de licence.

Personnellement, je changerais plus le thème pour qu’il ne soit pas si gênant avec tout cet espace vide.