Frage

Wenn ich eine .exe erstellen, kann ich es richtig klicken und Properties- gehen> Details. Dann bekomme ich eine Liste wie:

File Description | 
Type             | Application
File Version     | 
Product Name     | 
Product Version  |
Copyright        | 
Size             | 18.0 KB
Date Modified    | 6/16/2009 8:23 PM
Language         |

Wie kann ich diese Eigenschaften? (Und auf einer Seite beachten, ist es eine Möglichkeit, um das Symbol zu ändern?)

War es hilfreich?

Lösung

Wenn Sie C verwenden / Win32 Sie etwas zu Ihrem Projekt, eingekapselt in einer * .rc (Ressource) Datei hinzufügen:

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",         "comment\0"
            VALUE "CompanyName",      "comment\0"
            VALUE "FileDescription",  "base file\0"
            VALUE "FileVersion",      "0.0.0.2 TP\0"
            VALUE "InternalName",     "testTP\0"
            VALUE "LegalCopyright",   "none\0"
            VALUE "OriginalFilename", "test.exe\0"
            VALUE "ProductName",      "test\0"
            VALUE "ProductVersion",   "0.0.0.2 TP\0"
        } 
    }
    BLOCK "VarFileInfo"
    {
        VALUE "Translation", 0x409, 1200
    }
}

Andere Tipps

Sehr einfach, wenn Sie Visual Studio verwenden:

  • Rechtsklick auf das 'Resource Files' Ordner im Projekt
  • Klicken Sie auf 'Add' und dann 'Ressource'
  • Wählen Sie 'Version' aus dem Pop-up-Dialog

Sie können dann einen Doppelklick auf die Datei, um sie in Visual Studio zu öffnen, und Sie erhalten eine praktische Editor, um die Werte zu ändern.

sind Ihre Werte dann in die EXE automatisch verknüpft.

Dies ist die einfache Dateiversionsinfo Ressource. Für bereits vorhandene Dateien können Sie diese Informationen mit jeder Ressource-Editor bearbeiten (zB Resource Hacker , ist es veraltet, aber immer noch gut). Sie können auch Symbol auf diese Weise geändert werden.

Wenn Sie eine eigene Anwendung erstellen, dann Einstellung hängt es von Werkzeug, das Sie verwenden. Zum Beispiel in Visual Studio Sie schauen in den Projekteigenschaften müssen.

Wenn Sie die Filedescription oder eine andere Version Ressourcenzeichenfolge auf einer kompilierten ausführbaren Datei ändern, rcedit ( ein kleines Open-Source-Tool) tut es ziemlich leicht:

$ rcedit MyApp.exe --set-version-string FileDescription "My Awesome App"

Für .NET Google für „assembly Einstellung Attribute“ für Informationen über welche Attribute zur Verfügung stehen. Anschließend verwenden Sie die Attribute wie so ...

using System.Reflection;  // Needed to get to the attributes.

[assembly:AssemblyTitle("My File Description")]
[etc.]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top