Question

Quelqu'un a-t-il un bon moyen de créer des projets MSI (vdproj) en utilisant MsBuild ou Nant ?

Je sais une réponse était d'installer Visual Studio sur le serveur de build et d'utiliser simplement devenv.exe pour créer le projet, mais je préfère ne pas installer Visual Studio sur nos serveurs de build.

Était-ce utile?

La solution

En dehors de la méthode que vous avez mentionnée ci-dessus (devenv), il n'existe aucun moyen de le faire avec la version actuelle de MSBuild.

La méthode utilisée par l'équipe Visual Studio pour exécuter ses builds MSI est la suivante : XML du programme d'installation de Windows.Vous pouvez en savoir plus sur l'utilisation de WiX pour déployer des packages d'installation ici.

Veuillez noter que WiX ne prend pas en charge les fichiers vdproj, cela signifie donc que vous allez recréer vos projets d'installation.

Modifier:On dirait que j'ai été battu à la chasse en récupérant mes références :)

Autres conseils

Nous utilisons Wix pour automatiser les builds MSI pour IronPython et IronRuby.

MODIFIER:pour clarifier, cela signifie probablement recommencer à zéro lors de la création de votre programme d'installation.Bien que Wix dispose d'un mécanisme permettant de créer une configuration directement à partir d'un fichier MSI préexistant, je n'ai jamais obtenu de résultat satisfaisant en utilisant cet outil.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top