バージョン情報
属性 |
意味 |
例 |
FILEVERSION |
ファイルのバージョン番号 |
1,0,0,1 |
PRODUCTVERSION |
配布された製品のバージョン番号 |
1,0,0,1 |
FILEFLAGSMASK |
FILEFLAGSの有効なビット |
0x3fL |
FILEFLAGS |
ファイルの属性 |
0x0L |
FILEOS |
対象とするOS |
0x40004L |
FILETYPE |
ファイルの種類 |
0x1L |
FILESUBTYPE |
ファイルの機能 |
0x0L |
VERSIONINFO リソース - Win32 apps | Microsoft Learn
属性 |
意味 |
例 |
CompanyName |
会社名 |
TODO: <会社名> |
FileDescription |
説明 |
TODO: <ファイルの説明> |
FileVersion |
ファイルのバージョン |
1.0.0.1 |
InternalName |
内部名 |
sample.exe |
LegalCopyright |
著作権表記 |
Copyright (C) 2016 |
OriginalFilename |
作成されたときの名前 |
sample.exe |
ProductName |
製品名 |
TODO: <製品名> |
ProductVersion |
製品のバージョン |
1.0.0.1 |
string-name - VERSIONINFO resource (Windows) | MSDN
FileVersionInfo クラス (System.Diagnostics) | MSDN
FILEFLAGS
値 |
説明 |
VS_FF_DEBUG |
ファイルにデバッグ情報が含まれているか、デバッグ機能が有効になっている |
VS_FF_PATCHED |
ファイルは変更されており、同じバージョン番号の元の出荷ファイルと同じではない |
VS_FF_PRERELEASE |
ファイルは開発バージョンであり、商用リリース製品ではない |
VS_FF_PRIVATEBUILD |
ファイルは標準のリリース手順を使用してビルドされていない |
VS_FF_SPECIALBUILD |
ファイルは標準のリリース手順を使用してビルドされたが、同じバージョンの変種である |
VS_FFI_FILEFLAGSMASK |
上記のすべての値の組み合わせ |
FILEOS
値 |
説明 |
VOS_UNKNOWN |
設計されたオペレーティングシステムが不明 |
VOS_DOS |
MS-DOS用に設計されている |
VOS_NT |
32ビットWindows用に設計されている |
VOS__WINDOWS16 |
16ビットWindows用に設計されている |
VOS__WINDOWS32 |
32ビットWindows用に設計されている |
VOS_DOS_WINDOWS16 |
MS-DOSで実行される16ビットWindows用に設計されている |
VOS_DOS_WINDOWS32 |
MS-DOSで実行される32ビットWindows用に設計されている |
VOS_NT_WINDOWS32 |
32ビットWindows用に設計されている |
FILETYPE
値 |
説明 |
VFT_UNKNOWN |
ファイルの種類は不明 |
VFT_APP |
ファイルには、アプリケーションが含まれている |
VFT_DLL |
ファイルには、ダイナミック リンク ライブラリ (DLL) が含まれている |
VFT_DRV |
ファイルには、デバイス ドライバーが含まれている (具体的な説明はFILESUBTYPEで指定する) |
VFT_FONT |
ファイルには、フォントが含まれている (具体的な説明はFILESUBTYPEで指定する) |
VFT_VXD |
ファイルには、仮想デバイスが含まれている |
VFT_STATIC_LIB |
ファイルには、静的リンク ライブラリが含まれている |
コード
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
#include "winres.h"
#undef APSTUDIO_READONLY_SYMBOLS
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
#ifdef APSTUDIO_INVOKED
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""winres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "041104b0"
BEGIN
VALUE "CompanyName", "TODO: <会社名>"
VALUE "FileDescription", "TODO: <ファイルの説明>"
VALUE "FileVersion", "1.0.0.1"
VALUE "InternalName", "sample.exe"
VALUE "LegalCopyright", "Copyright (C) 2016"
VALUE "OriginalFilename", "sample.exe"
VALUE "ProductName", "TODO: <製品名>"
VALUE "ProductVersion", "1.0.0.1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x411, 1200
END
END
#endif
#ifndef APSTUDIO_INVOKED
#endif
Visual Studio 2015により作成されたリソース ファイル (sample.rc)