IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

"Version" et "Copyright" du .exe en .NET VC++ 2005


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Par d�faut "Version" et "Copyright" du .exe en .NET VC++ 2005
    Bonjour,

    Je n'arrive pas � configurer mon application/projet .net 2005 pour avoir l'onglet "version" dans les propri�t�s de mon .exe (clic droit sur .exe -> propri�t�s)

    Je sais le faire avec un projet "non .net" (on va dans l'�diteur de ressources, on ajoute une ressource de type "Version" et on peut modifier les chaines "CompanyName", "FileDescription", "FileVeresion", "LegalCopyright", ...). A ce moment l�, l'onglet "Version" apparait dans les propri�t�s du .exe.

    Mais dans le .NET, j'ai vu qu'il y a les "assembly" (fichier "AssemblyInfo.cpp" cr�� par VS lors de la cr�ation du projet)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    [assembly:AssemblyTitleAttribute("Mon Titre")];
    [assembly:AssemblyCopyrightAttribute("Mon Copyright")];
    [assembly:AssemblyVersionAttribute("1.0.*")];
    J'arrive bien � y acc�der via l'application:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    array<System::Reflection::Assembly^> ^myAssemblies = Thread::GetDomain()->GetAssemblies();
    String ^t = MyAssemblies[i]->GetName()->Version;
    //t = "1.0.2546.3215"
    Mais je n'arrive pas � faire apparaitre ces informations dans les propri�t�s du fichier .exe: pas d'onglet "version".

    Est-ce que je dois configurer quelque chose dans mon projet pour cela?

    Merci de votre aide!
    Damien.

  2. #2
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 503
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 503
    Par d�faut
    La version de l'assembly n'est pas la version de l'exe.
    La m�thode pour assigner un num�ro de version � un executable
    on ajoute une ressource de type "Version"
    marche toujours sur un executable. Qu'il soit .NET ou pas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 19
    Par d�faut
    Ok, merci; j'avais effectivement vu que l'on pouvait mettre cette ressource, mais je voulais utiliser les "assembly", �a semblait plus simple pour faire de l'auto-incr�mentation.

    Et pour avoir une incr�mentation automatique du num�ro de la version, je fais comment, il faut que j'utilise encore des macros?

    Il n'y a pas moyen de faire �a de fa�on simple comme avec les "assembly": "1.0.*"

    Du coup, je ne vois pas trop l'utilit� des "assembly" pour un petit programme autonome... Il y en a une?

    Merci,
    Damien.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo