27 Stimmen

Wie ändert man die Eigenschaften einer ausführbaren Datei? (Windows)

Wenn ich eine .exe-Datei erstelle, kann ich mit der rechten Maustaste darauf klicken und zu Eigenschaften->Details gehen. Dann erhalte ich eine Liste wie:

Dateibeschreibung | 
Typ              | Anwendung
Dateiversion     | 
Produktname      | 
Produktversion    |
Urheberrecht     | 
Größe             | 18.0 KB
Änderungsdatum    | 16.06.2009 20:23
Sprache           |

Wie kann ich diese Eigenschaften ändern? (Und nebenbei gefragt, gibt es eine Möglichkeit, das Symbol zu ändern?)

29voto

merkuro Punkte 6095

Wenn Sie C/Win32 verwenden, können Sie so etwas wie dies Ihrem Projekt hinzufügen, das in einer *.rc (Ressourcen) Datei eingebettet ist:

VS_VERSION_INFO VERSIONINFO
 FILEVERSION    0,0,0,2
 PRODUCTVERSION 0,0,0,2
 FILEFLAGSMASK 0x3fL
 #ifdef _DEBUG
 FILEFLAGS 0x1L
 #else
 FILEFLAGS 0x0L
 #endif
 FILEOS 0x4L
 FILETYPE 0x1L
 FILESUBTYPE 0x0L
{
    BLOCK "StringFileInfo"
    { 
        BLOCK "040904b0"
        {
            VALUE "Comments",         "Kommentar\0"
            VALUE "CompanyName",      "Kommentar\0"
            VALUE "FileDescription",  "Basisdatei\0"
            VALUE "FileVersion",      "0.0.0.2 TP\0"
            VALUE "InternalName",     "testTP\0"
            VALUE "LegalCopyright",   "Keine\0"
            VALUE "OriginalFilename", "test.exe\0"
            VALUE "ProductName",      "Test\0"
            VALUE "ProductVersion",   "0.0.0.2 TP\0"
        } 
    }
    BLOCK "VarFileInfo"
    {
        VALUE "Translation", 0x409, 1200
    }
}

9voto

a paid nerd Punkte 29564

Wenn Sie die FileDescription oder eine andere Versionsressource in einer kompilierten ausführbaren Datei ändern möchten, macht das kleine Open-Source-Tool rcedit dies ziemlich einfach:

$ rcedit MyApp.exe --set-version-string FileDescription "Meine tolle App"

8voto

LarryDavid Punkte 716

Sehr einfach, wenn Sie Visual Studio verwenden:

  • Klicken Sie mit der rechten Maustaste auf den Ordner "Ressourcendateien" im Projekt
  • Klicken Sie auf "Hinzufügen" und dann auf "Ressource"
  • Wählen Sie "Version" aus dem Popup-Dialog

Dann können Sie doppelklicken Sie auf die Datei, um sie in Visual Studio zu öffnen, und Sie erhalten einen praktischen Editor, um die Werte zu ändern.

Ihre Werte sind dann automatisch in die EXE eingebunden.

6voto

arbiter Punkte 9273

Dies ist eine einfache Dateiversion-Info-Ressource. Für bereits vorhandene Dateien können Sie diese Informationen mit einem beliebigen Ressourcen-Editor bearbeiten (zum Beispiel Resource Hacker, er ist veraltet, aber immer noch gut). Auf diese Weise können Sie auch das Symbol ändern.

Wenn Sie Ihre eigene Anwendung erstellen, hängt deren Einrichtung von dem verwendeten Tool ab. Zum Beispiel müssen Sie in Visual Studio in die Projekteigenschaften schauen.

2voto

Nick Dandoulakis Punkte 41402

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X