Wie kann man Infos über das executable setzen



  • Hallo,
    ich habe in meiner Header-Datei ein paar Informationen über das executable ans ich gesetzt. Das sieht so aus:

    #define IDM_VERSION_MAJOR            9
    #define IDM_VERSION_MINOR            1
    #define IDM_VERSION_FIXPACK          0
    #define IDM_VERSION_PATCHLEVEL       0
    #define IDM_COMPANY_NAME             "C Corporation"
    #define IDM_COPYRIGHT_STRING         "(C) Copyright C Corporation 2006"
    #define IDM_FILE_DESCRIPTION         "My Executable"
    #define IDM_PRODUCT_NAME             "My Product"
    

    Ich möchte, dass wenn man das Eigenschaftsmenü, über die rechte Maustaste, der Executable anklickt, de Informationen dort zu finden sind. Ich habe aber überhaupt keine Ahnung wie ich das dem Compiler angeben soll?

    Thx
    AkonF



  • Du baust eine Versions-Resource ein. Das kannst Du "zu Fuß" über ein Resourcen-Skript machen, oder (wenn Deine IDE das unterstützt) komfortabel mit ein paar Klicks.



  • Visual Basic = in den kompiler optionen
    reshack ist auch kein fremdwort 🙂



  • Ich habe leider keine IDE, sondern nur den VC++ Toolkit 2003...
    Das Thema version resource zu Fuß klingt gut. Hast du da mal einen Link dazu? Ich habe gerade gegoogelt, aber die quatschen immer nur vom Visual Resoucre Editor, und den habe ich ja bekanntlich nicht.

    Habe auch gerade mal die Optionen con cl und rc gechecked, bin da aber irgendwie nicht fündig geworden. Wenn du irgendwie ein kleines Codebeispiel oder einen Link posten könntest, wäre ich dir dankbar



  • Mit Dev-C++ bist du auch gut bedient 😉
    musst nur in die automatisch erstellte _private.rc deine eigene rc includieren:

    /* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */
    /* DO NOT EDIT! */
    
    #include "Menu.rc"
    
    A ICON MOVEABLE PURE LOADONCALL DISCARDABLE "WinAPI.ico"
    
    //
    // SUPPORT FOR WINDOWS XP THEMES:
    // THIS WILL MAKE THE PROGRAM USE THE COMMON CONTROLS
    // LIBRARY VERSION 6.0 (IF IT IS AVAILABLE)
    //
    1 24 "WinAPI.exe.Manifest"
    

    Erste wenn du das gemacht hast geht dein Programm fehler frei!!!
    Ansonsten have fun 🙂 🕶 🕶 🕶

    EDIT:

    /* THIS FILE WILL BE OVERWRITTEN BY DEV-C++ */
    /* DO NOT EDIT! */
    

    Nicht beachten den ohne das includieren gibts Fehler!!!




Anmelden zum Antworten