2009-01-14 6 views
1

Je modifie un ancien programme écrit en VC++ 6. les ressources du projet comprennent un ensemble « version » qui comprend les éléments suivants: Bloc-tête Commentaires Nom de l'entreprise Version du fichier Version du produitVisual Studio 6 VC++ Version du projet - comment l'incrémenter?

Les deux FileVersion et ProductVersion sont à 1.0.0.97 (où le 97 est un numéro de build et incrémente chaque fois que je construis le projet)

Mes changements sont tels que je devrais incrémenter l'un des autres nombres. Il devrait probablement aller à 1.0.1. mais même si je peux éditer ces chaînes, dès que je construis le projet, les trois premiers chiffres reviennent à 1.0.0. Est-ce que quelqu'un sait où ces chiffres sont vraiment détenus et comment les changer?

Ces chiffres et paramètres vont également dans les 'propriétés' du fichier exécutable. La date de construction est contenue dans la chaîne de ressource 'Comments', que je pense être de la merde et qui voudrait la générer automatiquement: je ne vais pas me souvenir de la vérifier avant chaque build!

Toute suggestion reçue avec gratitude.

--- Alistair.

Répondre

2

Ce sont dans un rc .file

Ouvrez l'éditeur de ressources et de regarder dans l'onglet version/section.

Si vous effectuez les modifications et que vous les enregistrez, elles devraient rester ainsi. Je vérifierais s'il y a une autre tâche ou quelque chose qui les écrase.

Notez que l'un des champs (j'oublie lequel) est un "esclave" d'un autre. Publiez le fichier de ressources (ou au moins la section avec les informations de version)

Vous pouvez utiliser un #include pour les informations de version afin que vous n'ayez qu'un emplacement pour les informations de version.

+0

D'oh! Si vous n'enregistrez pas le fichier de ressources, il rejette silencieusement vos modifications! Merci beaucoup. – user41013

+0

Pas le premier à être mordu par ça. Normalement, je pense que mon IDE fait une sauvegarde avant la compilation pour éviter cela - peut-être vérifier vos paramètres pour cela. Je n'ai aucune idée d'où c'est. – Tim

Questions connexes