Définition du numéro de version du fichier dans Visual Studio 2005 C ++
Quelqu'un peut me pointer dans la bonne direction comment configurer Visual Studio 2005 avec notre console C++ du projet comment on peut inclure un Fichier "Version" dans la section détails du fichier de propriétés.
J'ai essayé de fichiers de ressources sans un peu de chance. C'est avec un projet C++ juste pour clarifier, et grand merci pour les gars, vous avez répondu avec C# suggestions.
Merci d'avance.
source d'informationauteur | 2008-11-21
Vous devez vous connecter pour publier un commentaire.
Si l'on parle de c++, vous devez ajouter une version de ressources pour le projet.
cliquez-droit sur le projet, cliquez sur ajouter des Ressources.... Choisir la Version et appuyez sur nouveau.
Là, vous pouvez entrer toutes les informations dont vous avez besoin.
Vous devez avoir un
VS_VERSION_INFO
section des ressources (*.rc) fichier(s) que les compiler dans votre projet.Dans Visual Studio 2005 l'Explorateur de solutions, ouvrez le menu contextuel sur votre projet C++ et choisissez Ajouter des Ressources.
Marque Version et cliquez sur "Nouveau".
Remplissez les champs comme vous le souhaitez et enregistrez le fichier.
Construire.
Maintenant votre projet de sortie est un FileInfo ressource.
S'il vous plaît être conscient que Windows Vista n'affiche pas tous disponibles des informations de version dans le menu contextuel de l'Explorateur de l'onglet "Détails".
Pour les projets c++ j'utilise StampVer et de l'appeler une opération de construction, y compris les check in/out de contrôle de révision pour les versions release.
Sauf si vous avez une bonne raison pour votre version de fichier est différent de celui de la version de l'assembly à l'intérieur, je pense que c'est une meilleure idée de fournir le AssemblyVersion seul. Si vous ne spécifiez pas un AssemblyFileVersionil sera automatiquement la même valeur, de sorte que vous pouvez voir votre version de l'assembly directement dans les propriétés du fichier.
L'avantage est que vous pouvez utiliser un caractère générique et permettre de la version à être incrémenté automatiquement, de sorte que chaque fois que vous compilez la bibliothèque, vous obtenez une version différente et/ou le numéro de révision. Aussi loin que je peux dire, ce truc ne pas travailler avec AssemblyFileVersionde sorte que vous avez à incrémenter à la main.
Bien sûr, tout cela ne s'applique que si vous avez écrit .NET code. Êtes-vous par hasard à parler d'un projet à l'aide de code non managé?