| DLLにバージョンリソースをつけよう |
|
概要 LCC-Win32で、dllにバージョンリソースをつけるには、3つの作業が必要になる。
|
|
バージョンリソースを定義する メモ帳などのエディタで以下のテキストを入力し、lcc:¥projects¥test¥test.rcとして保存すればよい。
// test.rc
#define TEST_VERSION_Z "1.00¥0"
#define TEST_VERSION 1,0,0,0
#define VS_VERSION_INFO 1
VS_VERSION_INFO VERSIONINFO
FILEVERSION TEST_VERSION
PRODUCTVERSION TEST_VERSION
FILEFLAGSMASK 0x3fL
FILEFLAGS 0x0L
FILEOS 4
FILETYPE 2
FILESUBTYPE 0
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "041104b0"
BEGIN
VALUE "CompanyName", "名無しのごんべ¥0"
VALUE "FileDescription", "LCC-Win32で作ったHSP用テストdll¥0"
VALUE "FileVersion", TEST_VERSION_Z
VALUE "InternalName", "test.dll¥0"
VALUE "LegalCopyright", "Copyright (C) 2003 ANTARES¥0"
VALUE "OriginalFilename", "test.dll¥0"
VALUE "ProductName", "HSP拡張プラグインtest¥0"
VALUE "ProductVersion", TEST_VERSION_Z
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x411, 1200
END
END
実は、私もバージョンリソースについて十分理解しているわけではないので、解説はやめておく。ただ、Win95/98では"FileVersion"がバージョン番号として表示され、Win2000ではFILEVERSIONがバージョン番号として表示されることを書いておこう。 なお、hsp:¥docs¥loadlib¥source¥resource.rcにもバージョンリソースのサンプルがあるので、参考にするといいだろう。 |
|
test.rcをプロジェクトに追加する 以下の手順で行なう。
|
|
再コンパイルする 「Compiler」メニューの「Make」をクリックするか、F9キーを押す。 「test.dll built successfully」と表示されれば、コンパイルはうまく行ったので、バージョン情報を表示してみよう。test.dllを右クリックして「プロパティ」をクリックし、「バージョン情報」タブをクリックすればよい。 |