2012-03-26 12 views
0

Im Task-Manager gibt es eine Spalte mit einer Beschreibung des laufenden Programms. Im Prozess Explorer gibt es auch ein Feld für den Firmennamen des Unternehmens, das das Programm erstellt hat.Programmbeschreibung und Firmenname mit Win32-API festlegen

Wie kann ich diese Felder mit C/C++ und speziell nicht .NET programmatisch einstellen, damit mein Programm etwas Nützliches in ihnen zeigen kann?

+0

Dies sind Eigenschaften des kompilierten Programms und werden zur Laufzeit nicht angegeben. Ben gibt Ihnen eine Antwort darauf, wie Sie sie zur Kompilierzeit einstellen. – Deanna

Antwort

2

Sie meinen, Sie wollen diese beim Erstellen Ihres Programms setzen, oder Sie wollen ein Programm schreiben, das diese Eigenschaften einer beliebigen Binärdatei ändert? Im ersten Fall you pass a VERSIONINFO resource to the resource compiler to be embedded into your binary.

Im zweiten Fall müssen Sie the Resource Editor APIs verwenden (und auch das interne Format von VERSIONINFO Ressourcen zu verstehen. Oder die Ressourcen-Compiler verwenden, um eine neue `VERSIONINFO`` Ressource zu machen und die Ressourcen-APIs es zu tauschen verwenden.)

+0

Der erste Link ist genau das, was ich gesucht habe. Vielen Dank! –

Verwandte Themen