6 votes

Comment créer et modifier les fichiers WiX ?

Microsoft s'éloigne des projets d'installation MSI intégrés à Visual Studio. WiX semble être une alternative. Mais les tutoriels que j'ai trouvés pour WiX ont tous environ cinq ans. Par exemple, WiX : Conseils pour les nouveaux utilisateurs (partie 1 sur 3) est celle de 2007.

  1. Existe-t-il des tutoriels plus récents/meilleurs pour WiX ?

    Cet article et d'autres mentionnent Votive comme moyen de créer et d'éditer des fichiers WiX.

  2. Votive est-il toujours un projet actif ?

    WixEdit prétend être le seul projet actif pour un éditeur WiX, mais il n'est pas intégré à Visual Studio.

  3. Dois-je utiliser WixEdit ou Votive ?

10voto

saschabeaumont Points 14415

Voici une réponse que j'ai déjà postée auparavant aquí . Je ne vais pas le mettre à jour sauf pour ajouter Les joies de l'installation (de bob-arnson ) et tous les liens dans la barre latérale de son blog vous seront également utiles, moins pour apprendre à partir de zéro mais très utiles pour en savoir plus une fois que vous êtes à jour.

Je me suis lancé dans le WiX il y a 4 ou 5 ans et il m'a fallu plus de 6 mois avant de savoir ce que je faisais et plus de 12 mois pour me sentir en confiance. Il y a beaucoup de choses à faire pour faciliter le démarrage à partir de zéro - mais le problème que la plupart des gens ne réalisent pas est que si vous apprenez d'abord Windows Installer/MSI, alors WiX est sacrément simple.


Allez chercher une copie de Le guide définitif de Windows Installer . Je ne compte plus le nombre de fois où je l'ai recommandé à des personnes qui ne comprennent pas les concepts et qui ont du mal à comprendre le fonctionnement de Windows Installer. Assurez-vous de prendre le Windows Installer SDK également.

La première étape de votre apprentissage est de vous familiariser avec Windows Installer. Une fois que vous l'aurez assimilé, vous comprendrez comment InstallShield fonctionne (ou ne fonctionne pas, selon le cas ). Wise, InstallShield, etc. essaient de vous protéger des concepts sous-jacents et ont leurs propres astuces/hacks pour contourner les limitations de Windows Installer.

La deuxième étape (si vous voulez sérieusement comprendre Windows Installer) consiste à apprendre WiX (Le Tutoriel WiX n'est pas trop mal, bien qu'elle soit un peu dépassée et qu'elle soit destinée à WiX 2.0 plutôt qu'à 3.0) et en rejoignant l'équipe de la liste de diffusion wix-users . Ne vous inscrivez pas sur la liste des utilisateurs avant d'avoir terminé le livre susmentionné, car cela vous dépasserait largement. Les questions de ceux qui ne comprennent pas les concepts de Windows Installer sont largement ignorées, mais les questions des personnes qui ont fait leurs devoirs y trouveront une excellente ressource.

Ce qui n'est pas couvert dans le livre, c'est Vista, les articles du blog de Robert Flamings sur Comprendre l'UAC et Vista (écrites lorsque Vista était en phase bêta) sont les meilleures informations que vous trouverez sur le sujet.

L'équipe de Windows Installer et de WiX est très douée pour maintenir la documentation (fichiers d'aide) à jour. Quand je travaille sur des configurations, j'ai généralement Wix.chm y Msi45.chm ouvert sur un seul écran ;)

Outre la documentation, les blogs des membres des équipes WiX et Windows Installer sont très utiles pour apprendre de nouvelles astuces, etc. Il y en a beaucoup trop pour les énumérer ici, mais une fois que vous connaissez la terminologie, la plupart d'entre eux apparaîtront dans les résultats de Google.

Si tout cela vous semble trop, allez voir NSIS . Il est idéal pour les installations simples de type "j'ai juste besoin de copier des fichiers", mais pas pour les déploiements en entreprise. Si vous êtes partagé entre les deux, allez jeter un coup d'œil à l'ancien blog de Rob Mensching. quand la configuration n'est pas seulement xcopy . Ce sont probablement ces articles qui m'ont convaincu que plonger et apprendre les concepts sous-jacents de Windows Installer serait payant à long terme. Et c'est le cas :)

Mise à jour - depuis mon premier message, WiX : Guide du développeur pour Windows Installer XML a été publié et constitue également une bonne ressource pour les débutants. (Je ne l'ai pas trouvé si génial que ça.) Je vous conseille tout de même la lecture des documents suivants Le guide définitif de Windows Installer comme point de départ. Windows Installer et WiX ne sont pas des outils que l'on apprend en quelques jours, il faut quelques mois.

5voto

Tom Brothers Points 3230

J'ai utilisé le livre WiX : Guide du développeur pour Windows Installer XML pour se mettre au diapason de WiX.

Vous pouvez obtenir l'intégration de Visual Studio à partir du Accueil WiX au CodePlex .

5voto

BryanJ Points 4715

Télécharger WiX et regardez les tutoriels dans le manuel (qui est également installé en tant que .chm). Lorsque vous installez WiX, il installe les fichiers et les modèles nécessaires pour qu'il s'intègre parfaitement à Visual Studio.

Remarque : chaque outil de WiX commence par une lettre qui permet de signifier son utilisation. Votive est juste la pièce qui s'intègre à Visual Studio.

Exemples :

  • Votive = Visual Studio
  • Burn = Bootstrapper / Bundle
  • Bougie = Compilateur
  • Light = Linker

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X