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

Reply via email to