none
VS_VERSION_INFO & assemblyInfo.cpp RRS feed

  • Question

  • bonjour,

    J'ai une question sur les infos de l'exécutable (Title,Comments,FileDescription,CompanyName,Copyright,FileVersion,ProductVersion...)

    sous vc6 ces info etaientt dans VS_VERSION_INFO

    en c++ .net (2005) je mets ces infos dans le fichier assemblyInfo.cpp. Apres compilation, quand je fais un clic droit sur l'executable puis propriété je ne les vois pas. Comment faire?
    si je rajoute une ressource version au projet, elle apparaissent, mais je dois les renseigner dans 2 endroits différents (assemblyinfo.cpp et app.rc).

    Quelle stratégie adopter pour ne mettre qu'une seule fois les infos et les avoir au clic droit?

    merci.

     

    mercredi 9 février 2011 14:59

Réponses

  • Comme vous avez pu le remarquer, les informations dans assemblyInfp.cpp ne sont utilisées que dans l'environnement .NET, mais l'explorateur Windows utilise les ressources "Native" de l'exécutables.

    Il n'y a aucun pont entre ces informations.

    Le problème n'en n'est pas vraiment un quand on met en place un système d'Usine Logicielle qui est en charge de la compilation régulière des sources et, dans ce cadre, de la gestion des incréments de numéro de build et de version.

    Dans cette usine, les scripts en charge de mettre à jour ces données le feront à la fois dans ces deux fichiers.

    TFS, Hudson, CruiseControl sont des exemples d'outils permettant la création de ces usines logicielles.


    Paul Bacelar, Ex - MVP VC++
    • Marqué comme réponse Alex Petrescu mardi 15 février 2011 14:39
    mercredi 9 février 2011 21:50
    Modérateur