Setting executable's information by resources

Marc jckj33 at gmail.com
Tue Mar 6 21:07:53 UTC 2018


I'm trying to use this resource to set executable's 
information/metadata but it fail to set anything but the icon, 
without any error message. Could anyone point out if there's 
anything wrong with my approach?
(if anyone use a different approach/toolset to set those data, 
your suggestion is very welcome)

commands:

> C:\dm\bin\rcc.exe -32 -D__NT__ res.rc
> dmd app.d res.res

resource file

>IDI_ICON1       ICON    DISCARDABLE     "ico.ico"
> #include "version.h"
>VS_VERSION_INFO VERSIONINFO
>FILEVERSION     VER_FILEVERSION
>PRODUCTVERSION  VER_PRODUCTVERSION
>BEGIN
>   BLOCK "StringFileInfo"
>   BEGIN
>       BLOCK "040904E4"
>       BEGIN
>           VALUE "CompanyName",        VER_COMPANYNAME_STR
>           VALUE "FileDescription",    VER_FILEDESCRIPTION_STR
>           VALUE "FileVersion",        VER_FILEVERSION_STR
>           VALUE "InternalName",       VER_INTERNALNAME_STR
>           VALUE "LegalCopyright",     VER_LEGALCOPYRIGHT_STR
>           VALUE "LegalTrademarks1",   VER_LEGALTRADEMARKS1_STR
>           VALUE "LegalTrademarks2",   VER_LEGALTRADEMARKS2_STR
>           VALUE "OriginalFilename",   VER_ORIGINALFILENAME_STR
>           VALUE "ProductName",        VER_PRODUCTNAME_STR
>           VALUE "ProductVersion",     VER_PRODUCTVERSION_STR
>       END
>   END
>   BLOCK "VarFileInfo"
>   BEGIN
>       VALUE "Translation", 0x409, 1252
>   END
>END



More information about the Digitalmars-d-learn mailing list