Version einfügen



  • Hallo,
    gibt es eine Möglichkeit wie in Windows, wenn man rechtsklick auf die Exe macht einen zusätzlichen Reiter "Version" hat?

    habs mit qmake probiert klappt aber nicht 😕

    VERSION = 2.0.0
    QMAKE_FRAMEWORK_VERSION = 2.0.0
    


  • Lege eine Datei "MeinProgramm.rc" mit folgendem Inhalt an:

    1 ICON DISCARDABLE "MeinProgrammIcon.ico"  <<<< Optional !!!
    1 VERSIONINFO
      FILEVERSION 1,0,0,0
      PRODUCTVERSION 1,0,0,0
      FILEFLAGSMASK 0x3fL
     #ifdef _DEBUG
      FILEFLAGS 0x1L
     #else
      FILEFLAGS 0x0L
     #endif
      FILEOS 0x4L
      FILETYPE 0x1L
      FILESUBTYPE 0x0L
     BEGIN
         BLOCK "StringFileInfo"
         BEGIN
             BLOCK "000004e4"
             BEGIN
                 VALUE "Comments", "\0"
                 VALUE "CompanyName", "Mein Firma\0"
                 VALUE "FileDescription", "Meine Exe\0"
                 VALUE "FileVersion", "1, 0, 0, 0\0"
                 VALUE "InternalName", "MeineDatei\0"
                 VALUE "OriginalFilename", "MeineDatei.exe\0"
                 VALUE "PrivateBuild", "\0"
                 VALUE "ProductName", "Mein Produkt\0"
                 VALUE "ProductVersion", "1, 0, 0, 0\0"
                 VALUE "SpecialBuild", "\0"
             END
         END
         BLOCK "VarFileInfo"
         BEGIN
             VALUE "Translation", 0x0, 1252
         END
     END
    

    und in der .pro-Datei fügst du folgendes hinzu
    RC_FILE = MeinProgramm.rc



  • irgendwie bekomm ich den Fehler

    [release/MeinProgramm_res.o]Error 1



  • Solange es kein Error 2 ist, passt doch alles...

    Im Ernst: Das ist nicht die Fehlermeldung des Compilers. Die steht weiter oben. Wenn du sie nicht findest bitte den kompletten Compiler-Output posten. Ist der zu lang legst du ihn z.B. auf pastebin ab.


Anmelden zum Antworten