プロジェクトオプションで
「バージョン番号を含める」
にチェックを付けて、会社名とか説明とか、色々記述してコンパイルすると、
exeファイルにバージョン情報が付加されますが、
これらの情報をコード中で設定することはできないでしょうか?
バージョン情報の取得はGetFileVersionInfoなどでできるようですが、
設定方法はどうしても探せなかったもので・・・
> これらの情報をコード中で設定することはできないでしょうか?
"Delphi のコードで" というのでなければ、
・プロジェクトオプションでバージョン番号を含めない
・バージョン情報をリソーススクリプトファイルで記述
・このリソーススクリプトファイルをプロジェクトファイルに含める ($R)。
このようにすれば "コードエディタで" バージョン情報を記述するのは可能です。
バージョン情報はリソースなので、
・Delphi のコードで
・他の EXE のバージョン情報を書き換える
という事であれば "リソース書き換え" の方法をあたってみてください。
リソースエディタのコードとかが参考になると思います。
[XN Resource Editor 3.0.0.1 [ja] Source Code]
http://ht-deko.minim.ne.jp/tech053.html#XNRESOURCEEDITOR
# EXE を書き換えるアプリケーションは
# ウィルス対策ソフトに引っ掛かりやすいのでご注意ください。
DEKO様、ありがとうございます。
プロジェクトオプションでいちいち書くのが煩わしので、
コード中に書きたかったのですが、リソースとなると無理なんでしょうねぇ・・・
ツイート | ![]() |