В отличие от многих других ответов, в этом решении используется полностью бесплатное программное обеспечение.
Во-первых, создайте файл с именем Resources.rc
, например:
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,0
PRODUCTVERSION 1,0,0,0
{
BLOCK "StringFileInfo"
{
BLOCK "040904b0"
{
VALUE "CompanyName", "ACME Inc.\0"
VALUE "FileDescription", "MyProg\0"
VALUE "FileVersion", "1.0.0.0\0"
VALUE "LegalCopyright", "© 2013 ACME Inc. All Rights Reserved\0"
VALUE "OriginalFilename", "MyProg.exe\0"
VALUE "ProductName", "My Program\0"
VALUE "ProductVersion", "1.0.0.0\0"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 1200
}
}
Далее, используйте GoRC , чтобы скомпилировать его в файл .res
, используя:
GoRC /fo Resources.res Resources.rc
(см. Мой комментарий ниже для зеркала GoRC.exe
)
Затем используйте Resource Hacker в режиме CLI, чтобы добавить его к существующему .exe
:
ResHacker -add MyProg.exe, MyProg.exe, Resources.res,,,
Вот и все!