10
votes

Créer de manière dynamique des fichiers Wix sans avoir à éditer manuellement les fichiers Wix

Supposons que vous publiez la version suivante de votre logiciel, vous devrez manuellement mettre à jour vos fichiers Wix pour supprimer des fichiers obsolètes et ajouter de nouveaux fichiers, etc.

Mon étui d'utilisation est aussi simple que "Ajoutez de manière récursive les fichiers sous / échantillon / chemin dans la cible d'utilisateur c: \ Program Files \ MyApp".

existe-t-il un programme qui fait ce type d'automatisation?


0 commentaires

5 Réponses :


3
votes

Pour WIX 2, un outil a été appelé Mallow qui l'a fait. C'était gratuit et j'ai eu la source quelque part. Cette fonctionnalité peut également être disponible dans Heat.exe à ce stade, mais je ne suis pas sûr.

Il semble également que certains gars de la communauté WIX expérimentent une sorte de fonctionnalité automatique du scanner où vous pouvez mettre des fichiers dans un emplacement de libération prédéfini et que de nouveaux fichiers MSI sont créés en permanence - ALA "Intégration continue".

cherchez-vous à le faire pour beaucoup de paquets, ou juste pour un ou quelques-uns? Permettez-moi de connaître la portée et je peux vous envoyer le code MALLON ou déterrer des liens pour les solutions orientées "Intégration continue".


3 commentaires

Dès maintenant, seulement quelques-uns (peu = 1-3). Mais à l'avenir, j'aimerais que cela soit une fonctionnalité générale également. Voir aussi: Stackoverflow.com/Questtions/1430497/...


On dirait que tu es de chance, quelqu'un d'autre semble avoir mis à jour Mallowal à Wix 3: Neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html


Je sais que Christopher Peinter travaille sur l'automatisation des constructions WIX, mais je suis obsolète en ce qui concerne le statut. Son blog est ici: blog.deploymentgineering.com



17
votes

Pour WIX V3 (et une solution gratuite), regardez Heat.exe. Si vous avez des besoins de récolte plus avancés, il y a un Option commerciale de FireGiant **.

** Disclaimer: Je suis le dictateur bienveillant du Wix Toolset et PDG de FireGiant. Nous contribuons au projet open source et fournissons des solutions commerciales autour du projet. Choisir ce qui fonctionne le mieux pour vous.


0 commentaires

3
votes

Vous pouvez utiliser Heat.exe comme Rob indiqué déjà (je pense qu'il sait car il est l'homme derrière), ou vous pouvez écrire un script de récolte simple, qui évaluent le script WIX comme action pré-compilée du Wix- projet. Nous avons utilisé un VBScript pour cela puisque la chaleur ne convenait pas à nos problèmes, de différents fichiers, de répertoires différents, etc.


0 commentaires

1
votes

WIXEDIT dispose d'une fonction de dossier d'importation capable de saisir tout le contenu d'un dossier et de la transformer en nœuds de répertoire / composant / fichier.


0 commentaires

4
votes

Si la chaleur ne répond pas à vos besoins, vous voudrez peut-être regarder paraffine de John Robbins.


0 commentaires