Ich erstelle ein Programm mit Qt. Mit Hilfe diverser QMake-Variablen werden beim erstellen des Programms verschiedene Informationen im Exe-File gespeichert:
QMAKE_TARGET_COMPANY = company_myapplication
QMAKE_TARGET_PRODUCT = product_myapplication
QMAKE_TARGET_DESCRIPTION = description_myapplication
QMAKE_TARGET_COPYRIGHT = copyright-myapplication
Diese Daten werden auch erfolgreich im Windows Eigenschaften-Dialog angezeigt (Bild1).
Wenn ich das laufende Programm jedoch mit einem Prozess-Explorer inspiziere, fehlen Informationen zum Programm (Application Description, Company Name...) nur dem von mir erstellten Programm "QtApplication1.exe". siehe Bild2, letzte Zeile
Wie erreiche ich, daß die Informationen/Daten zu meinem Programm an dieser Stelle ebenfalls lesbar sind?
Tobias
Application descrition und Company Name fehlen
Application descrition und Company Name fehlen
- Dateianhänge
-
- Windows Datei-Eigenschaftsdialog mit gespeicherten Daten
- pica.png (75.83 KiB) 2734 mal betrachtet
-
- Application Description und Company Name fehlen
- picb.png (66.85 KiB) 2734 mal betrachtet
-
- Beiträge: 149
- Registriert: 1. April 2009 19:25
Re: Application descrition und Company Name fehlen
Ich glaube QMAKE_TARGET_xxx ist nicht perfekt und alle möglichen Windows-Einträge sind nicht realisiert.
Ich lege eine .rc Datei mit folgendem Inhalt an:
und binde diese in der .pro-Datei ein:
Ich lege eine .rc Datei mit folgendem Inhalt an:
Code: Alles auswählen
1 ICON DISCARDABLE "myicon.ico"
1 VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "000004e4"
BEGIN
VALUE "Comments", "comments\0"
VALUE "CompanyName", "company name\0"
VALUE "FileDescription", "file description\0"
VALUE "FileVersion", "1, 0, 0, 0\0"
VALUE "InternalName", "myapp\0"
VALUE "OriginalFilename", "myapp.exe\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "product name\0"
VALUE "ProductVersion", "1, 0, 0, 0\0"
VALUE "SpecialBuild", "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x0, 1252
END
END
Code: Alles auswählen
RC_FILE = myRessource.rc
Re: Application descrition und Company Name fehlen
Perfekt!
So funktioniert's wie gewünscht
Danke!
So funktioniert's wie gewünscht
Danke!