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

Qt Discussion :

Le versionning d'un exécutable


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 230
    Par défaut Le versionning d'un exécutable
    Bonjour,

    je sens confusément que ce sujet a du être abordé déjà pas mal mais je n'arrive pas à trouver les discussions qui correspondent...

    J'ai bien créé un fichier RC qui contient le versionning de mon application mais je n'arrive pas à l'intégrer à mon exe.
    J'ai bien mis dans mon fichier .pro la valeur
    RC_FILE=monfichier.rc
    mais je n'arrive pas à obtenir la version de mon appli en cliquant avec le bouton droit dessus et en regardant les propriétés.

    Quelqu'un a-t-il un tuto clair sur ce sujet car tout ce que je trouve sur le net est très confus je trouve...

    J'utilise une version VC++ 2010 Express, je n'ai donc pas d'éditeur intégré.

    Salutations
    Tristan

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2010
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 199
    Par défaut
    Il ressemble à quoi, ton .rc ?

    Normalement, il suffit de:

    1. dans le .pro, mettre
    RC_FILE *= xxx.rc

    2. avoir un .rc correct.

    la version suivante marche, mais utilise un ancien système avec l'inclusion d'afxres.h fourni avec les anciens SDK (ou dans les démos des sdks actuels):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    1 TYPELIB "xxx.rc"
     
    // Microsoft Visual C++ generated resource script.
    //
     
    #include "version.h"
     
    #define APSTUDIO_READONLY_SYMBOLS
     
    //don't remove this, this is needed to get the correct versionning
    //if you remove this, your exe will not be tagged correctly, activeX will not work.
    #include "afxres.h"
     
    /////////////////////////////////////////////////////////////////////////////
    #undef APSTUDIO_READONLY_SYMBOLS
     
    #if !defined(AFX_RESOURCE_DLL)
     
     
    // Icon with lowest ID value placed first to ensure application icon
    // remains consistent on all systems.
    IDI_ICON1               ICON                    "xxx/xxx.ico"
     
    #ifdef APSTUDIO_INVOKED
     
    1 TEXTINCLUDE
    BEGIN
        "resource.h\0"
    END
     
    2 TEXTINCLUDE
    BEGIN
        "#include ""afxres.h""\r\n"
        "\0"
    END
     
    3 TEXTINCLUDE
    BEGIN
        "\r\n"
        "\0"
    END
     
    #endif    // APSTUDIO_INVOKED
     
    VS_VERSION_INFO VERSIONINFO
     FILEVERSION xxx
     PRODUCTVERSION xxx
      FILEFLAGSMASK 0x3fL
    #ifdef _DEBUG
     FILEFLAGS 0x1L
    #else
     FILEFLAGS 0x0L
    #endif
     FILEOS 0x4L
     FILETYPE 0x2L
     FILESUBTYPE 0x0L
    BEGIN
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "040904e4"
            BEGIN
                VALUE "CompanyName", xxx
                VALUE "FileDescription", xxx
                VALUE "FileVersion", xxx
                VALUE "InternalName", xxx
                VALUE "LegalCopyright", xxx
                VALUE "OriginalFilename", xxx
                VALUE "ProductName", xxx
                VALUE "ProductVersion", xxx
                VALUE "FileDescription", "xxx\0"
          	    VALUE "MIMEType", "xxx/xxx\0"
            END
        END
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x409, 1252
        END
    END
     
    #endif    // French (France) resources
     
     
     
    #ifndef APSTUDIO_INVOKED
    #endif    // not APSTUDIO_INVOKED
    les valeurs sont définies avec des #define dans version.h

    Les

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                VALUE "FileVersion", xxx
    xx doit être de format "a,b,c,d" quotes inclues.

    En théorie on doit pouvoir se passer d'afxres.h, mais partant du principe que "tant que ça marche, ne le corrige pas", je n'ai pas encore pris le temps de changer ça.

Discussions similaires

  1. Bad version number à l'exécution
    Par NeraOne dans le forum Eclipse
    Réponses: 0
    Dernier message: 15/02/2011, 15h01
  2. [JRE] Spécifier la version de JRE à exécuter
    Par MatthieuRG dans le forum Général Java
    Réponses: 8
    Dernier message: 30/11/2008, 13h53
  3. Réponses: 1
    Dernier message: 05/11/2007, 10h25
  4. Réponses: 3
    Dernier message: 03/05/2006, 15h30
  5. Comment récupérer la version d'un exécutable ?
    Par bib34690 dans le forum Langage
    Réponses: 2
    Dernier message: 19/09/2005, 18h20

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