2009-11-04 5 views
3

J'ai un projet d'installation de Visual Studio dans lequel un dossier d'application DefaultLocation est défini sur [ProgramFilesFolder][Manufacturer]\[ProductName]. Je voudrais changer cela pour inclure le numéro de version du logiciel, comme [ProgramFilesFolder][Manufacturer]\[ProductName][Version], mais Visual Studio ne semble pas le supporter.Ajout d'un numéro de version au dossier d'application dans le projet d'installation de Visual Studio

Existe-t-il une alternative à la modification manuelle du DefaultLocation du dossier d'application chaque fois que je crée une nouvelle version?

Répondre

5

Vous pouvez utiliser [ProductVersion] de la même manière que [ProductName] et définir la version du produit dans la fenêtre de propriétés du projet.

0

La façon dont je le ferais est de créer un événement de post-construction, qui exécute un programme Javascript qui modifie le MSI. Ce devrait être une chose assez simple.

Il y a un exemple de script qui modifie un MSI dans les réponses à la question
How to run an EXE after MSI installation?

Ce script ne fait pas ce que vous voulez, mais en utilisant Orca et ce script, vous devriez être en mesure de comprendre comment créez le vôtre, cela modifie le MSI pour insérer automatiquement le numéro de version.

Ce devrait être une seule mise à jour de DB.

+0

oui! Pourquoi? vous pensez que ce n'est pas un "vrai" langage de programmation ou quelque chose? le script est un élément clé de toute plateforme. – Cheeso