2

.rcexeファイルの詳細に使用されているバージョン、説明などを含むこのファイルがあります。

コード内で使用する値を取得するにはどうすればよいですか? たとえば、ProductNameを取得したいとします。

IDI_ICON1   ICON    DISCARDABLE "abc-logo.ico"

#if defined(UNDER_CE)
#include <winbase.h>
#else
#include <winver.h>
#endif

VS_VERSION_INFO VERSIONINFO
FILEVERSION 9, 9, 9, 9
PRODUCTVERSION 12, 01, 15, 1
FILEFLAGSMASK 0x3fL
FILEFLAGS 0
FILEOS VOS_NT_WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN

BEGIN
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x0404, 1200
    END
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040404b0"
        BEGIN
            VALUE "CompanyName", "Company A\0"
            VALUE "FileDescription", "Software A\0"
            VALUE "FileVersion", "1.0.0.0\0"
            VALUE "InternalName", "SoftwareX\0"
            VALUE "LegalCopyright", "Copyright (C) Software Inc. All Rights Reserved\0"
            VALUE "OriginalFilename", "SoftwareA.exe\0"
            VALUE "ProductName", "Software A\0"
            VALUE "ProductVersion", "1.1.0.0\0"
        END
    END
END
4

1 に答える 1