www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Setting executable's information by resources

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
Mar 06 2018