Programm-Beschreibung im TaskManager ändern



  • Hi C++-Community,
    ich habe ein Programm in C++ geschrieben und verwende dabei den Visual Studio 2010 C++. Wenn ich jetzt das Programm ausführe und im TaskManager nachschaue, hat es als Programm-Beschreibung den Namen wie das Programm heißt, z. B. Test.exe.
    Dies ist meiner Ansicht nach nicht besonders "schön" und fällt schon auf, weil die anderen Programme vollständige Beschreibungen besitzen.

    Wie kann ich diese Programm-Beschreibung ändern, das z. B. Mathematik Programm von Peter K. dort steht?

    Vielen Dank für eure Antworten und für die Hilfe.

    Mfg Peter K.



  • Dazu musst du eine VERSIONINFO Resource in deine exe packen.



  • Das musst du unter Windows über die Ressourcendatei machen, die du dann zum Programm hinzulinkst. Das sähe ungefähr so aus (so verwende ich es, da sind jetzt noch mehr Angaben dabei):

    1 VERSIONINFO
    FILEVERSION 3,0,0,125  //Versionsnummern, weiß nicht genau, wofür man welche benutzt
    PRODUCTVERSION 3,0,0,0
    BEGIN
        BLOCK "VarFileInfo"
        BEGIN
            VALUE "Translation", 0x0407, 1200  //0x0407 ist Deutsch, 1200 Unicode
        END
        BLOCK "StringFileInfo"
        BEGIN
            BLOCK "040704B0"  //0407 und 04B0 sind die Hex-Werte der bei Translation angegebenen Zahlen
            BEGIN
                VALUE "Comments", "This is only a test Program, don't use it commercially"
                VALUE "CompanyName", "TEST GmbH"
                VALUE "InternalName", "Test Program"
                VALUE "OriginalFilename", "Test.exe"
                VALUE "ProductName", "TESTIFY"
                VALUE "FileDescription", "Tests other programs"  //das hast du glaub gesucht
                VALUE "PrivateBuild", "Yes"
                VALUE "LegalCopyright", "Copyleft - GNU GPLv2.0"
                VALUE "LegalTrademarks", "TESTIFY (TM)"
                VALUE "FileVersion", "0.0.0.1"  //das ist ein bisschen komisch, bewirkt bei mir nichts, wird aber benötigt, dass die Versionen oben angezeigt werden
                VALUE "ProductVersion", "0.0.0.1"  //das gleiche
            END
        END
    END
    
    0 ICON "Programmicon.ico"  //Programmicon
    

    EDIT: dot war schneller 😉



  • Vielen Dank für eure Antworten.

    Hätte nicht gedacht das dies so umständlich zu bewerkstelligen ist.

    mfg Peter K.



  • Peter K. schrieb:

    Vielen Dank für eure Antworten.

    Hätte nicht gedacht das dies so umständlich zu bewerkstelligen ist.

    mfg Peter K.

    Wenn du nur die Beschreibung willst, kannst du das meiste andere natürlich auch weglassen.


Anmelden zum Antworten