Retrait de la licence de dialogue
Je suis en utilisant Wix 3.6 de faire une simple MSI qui est utilisé en interne. Je voudrais savoir si il existe un moyen facile de supprimer le dialogue contrat de licence.
Merci pour toutes les suggestions
Vous devez vous connecter pour publier un commentaire.
J'ai sauté à l'aide de:
InstallDirDlg
avecVerifyReadyDlg
. C'est plus proche de l'INTERFACE utilisateur simple sans le CLUF.VerifyReadyDlg
suggestion.La clé est de faire une INTERFACE utilisateur personnalisée et d'accrocher les différentes pages. Voir la page sur WixWiki
Vous voulez attraper l'WixUI code de la boîte de dialogue définir vous êtes à l'aide de (e.g Minimes, etc), de l'Appeler
<UI Id='MyAppWix_UIMinimal'>
et de le modifier un peu et y faire référence dans votre principal wxs. Au lieu de la WelcomeEulaDlg boîte de dialogue de bienvenue, vous souhaitez utiliser le WelcomeDlg. Ajuster les références, et le fil jusqu'à la Prochaine sur le bouton de WelcomeDlg de la boîte de dialogue suivante dans la pile.Voici un bon lien avec le code: http://www.howdoicode.net/2011/09/wix-how-to-hide-license-agreement.html
Cette simplification de l'XML mentionnées ci-dessus (http://www.howdoicode.net/2011/09/wix-how-to-hide-license-agreement.html) a travaillé pour moi; de cette manière efficace ignore la licence plutôt que d'accrochage dans une page personnalisée
Je dois dire que l'approche générale de copier le wix code et le modifier un peu ("Modification de la séquence INTERFACE d'un construit-dans la boîte de dialogue set"(http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html)) est un peu condamné vraiment.... mais bon
back
sur le SetupType dialogue?J'ai récemment rencontré un projet Wix# qui imite le Wix fichiers XML, mais vous avez la possibilité de code du programme d'installation en C#. Vous pouvez retrouver ce projet sur https://wixsharp.codeplex.com. Au départ, j'ai eu le même problème avec un fichier de licence avec les "Termes et Conditions" qui ont besoin d'être accepté avant que l'utilisateur peut installer le logiciel. Avec la solution n'étant pas d'une nature telle qu'il nécessite des "Termes et Conditions" pour être accepté, j'ai dû trouver un moyen de supprimer cette boîte de dialogue.
Après un peu de recherche (dans Wix#), je suis venu avec les éléments suivants:
Ok, je reçois ce que cela ne résout pas le problème d'emblée, parce que cela signifie que vous auriez à re-code de votre solution, de sorte que le prochain port d'escale était de regarder l'WiX Fichier Source qui a été émise au cours de ce processus.
Donc à partir de ça, j'ai vu qu'il y avait un
<UI>
élément avec les éléments suivants:Qui lie le Prochaine bouton sur le boîte de dialogue de bienvenue à la répertoire d'installation de dialogue (ou la boîte de dialogue après le dialogue de licence), et le Retour bouton de la boîte de dialogue installation à la boîte de dialogue de bienvenue de manière efficace au retrait de la licence de la boîte de dialogue.