141 votes

Comment définir la version du programme d'installation WiX sur la version actuelle?

J'ai écrit une application et son programme d'installation WiX et l'ai placée sous contrôle de version à l'aide de subversion. Lorsque le programme d'installation WiX est créé, je souhaite que son numéro de version soit la version actuelle de l'application. Comment puis-je accomplir cela? J'ai utilisé c # pour coder l'application.

NB J'utilise ccnet pour construire ce projet

188voto

Rob Mensching Points 20732

Vous pouvez utiliser Product / @ Version = "! (Bind.FileVersion.FileId)" et light.exe renseignera la valeur avec la version du fichier référencé par FileId.

39voto

Chris Kaczor Points 326

Je l’ai fait dans un de mes projets en écrivant une préprocesseur extension pour lire la version du fichier de mon exécutable. Si le fichier WiX ressemble à :

J’ai posté dans le code sur CodePlex : http://wixfileversionext.codeplex.com/

22voto

Brock Hensley Points 1720

Voici un moyen très simple pour obtenir votre programme d’amorçage en Version pour correspondre à votre MyApp AssemblyVersion en utilisant un et .

Bundle.wxs :

Bootstrapper.wixproj :

4voto

JohnW Points 1882

Cela semble assez proche de ce que vous essayez d’accomplir. Voir l’équivalent au régulateur de vitesse.

http://www.ageektrapped.com/blog/setting-Properties-for-Wix-in-MSBuild/

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