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を右クリックして「プロパティ」をクリックし、「バージョン情報」タブをクリックすればよい。 |