|
15番会議室「FAQ編纂委員会」に寄せられた「よくある質問の答え」
[Q]
Windows95などで、exeファイルを右クリックしてプロパティを開くと
プログラムによって、ファイル情報とバージョン情報が出てきます。
これを、Delphiで実現するには、どうすればいいのでしょうか?
[A]
バージョンリソースを作ってやることによって、実現することができます。
16ビットと32ビットでは少し違うので、注意して下さい。
具体的な方法ですが、もし、V1.0J/DBT またはV2.0J/Developer版以上を
お持ちでしたら、Resource Workshop をご使用になるのが便利です。
もし、お持ちでなければ以下のテキストファイルを作成します。
■ファイル名:MyRes.rc
VERSIONINFO_1 VERSIONINFO
FILEVERSION 1, 0, 0, 0
PRODUCTVERSION 1, 0, 0, 0
FILEOS VOS_NT_WINDOWS32
FILETYPE VFT_APP
{
BLOCK "StringFileInfo"
{
BLOCK "040904E4"
{
VALUE "CompanyName", "■会社名■\000\000"
VALUE "FileDescription", "■説明■\000"
VALUE "FileVersion", "1.00\000\000"
VALUE "InternalName", "■Application name■\000"
VALUE "LegalCopyright", "■Copyright (c) My Company 1997■\000\000"
VALUE "OriginalFilename", "■実行ファイル名.exe■\000"
}
}
BLOCK "VarFileInfo"
{
VALUE "Translation", 0x409, 1252
}
}
■ここまで
また、16ビット版の場合は FILEOS の行を次のように書き換えて下さい。
FILEOS VOS_DOS_WINDOWS16
リソースのコンパイルは Delphi2では brc32 -r MyRes、Delphi1では brc -r
MyRes でコンパイルできます。(DOS窓、16ビット版はMS-DOS上でも可)
デルファイへの組み込みはプロジェクトソース(.dpr)ファイルの {$R *.RES} の
次の行に、{$R MyRes.res} を書き加えて下さい。
リソースファイルは、Delphiが起動しているときには、プログラム名と同じファ
イル名で指定できませんので、注意して下さい。
ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum FDELPHIに寄せられる質問の中から、よくある質問への回答を FDELPHIのメンバーがまとめたものです。 したがって、これらの回答はボーランド株式会社がサポートする公式のものではなく、掲示されている内容についての問い合わせは受けられない場合があります。
Copyright 1996-1998 Delphi Users' ForumFAQ編纂委員会
|