J'ai un problème avec les informations de version dans un programme de console. J'utilise Code :: Blocks et mingw/gcc, sous Windows. J'ai deux programmes. Le premier (basé sur wxWidgets) n'a aucun problème de version, tout est visible dans la fenêtre d'information. La seconde (console) est faite de la même manière (this), mais aucune information n'est visible dans la fenêtre de propriétés.Informations de version .EXE avec gcc et windres
Ceci est mon fichier resouce.rc:
aaaa ICON "icon.ico"
#include "version.h"
VS_VERSION_INFO VERSIONINFO
FILEVERSION RC_FILEVERSION
PRODUCTVERSION RC_FILEVERSION
{
BLOCK "StringFileInfo"
{
BLOCK "040C04E4"
{
VALUE "CompanyName", "Compagny\0"
VALUE "FileDescription", "Description\0"
VALUE "FileVersion", FULLVERSION_STRING
VALUE "LegalCopyright", "Copyright (C) 2017\0"
VALUE "OriginalFilename", "program.exe\0"
VALUE "ProductName", "Program\0"
VALUE "ProductVersion", FULLVERSION_STRING
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x40C, 0x4E4 // French, multilingual
}
}
L'icône du fichier EXE est bon, de sorte que le fichier de ressources est correctement lu par le compilateur. Aucune erreur lors de la compilation de windres. "Version.h" est le fichier généré par Code :: Blocks AutoVersioning addon.
Que puis-je faire pour que cette information de version soit visible dans la fenêtre de propriétés?
Merci d'avance.