バージョン情報の設定方法


deldel  2013-08-23 20:28:55  No: 45135

プロジェクトオプションで
「バージョン番号を含める」
にチェックを付けて、会社名とか説明とか、色々記述してコンパイルすると、
exeファイルにバージョン情報が付加されますが、
これらの情報をコード中で設定することはできないでしょうか?

バージョン情報の取得はGetFileVersionInfoなどでできるようですが、
設定方法はどうしても探せなかったもので・・・


DEKO  2013-08-23 20:51:28  No: 45136

> これらの情報をコード中で設定することはできないでしょうか?
"Delphi のコードで" というのでなければ、
・プロジェクトオプションでバージョン番号を含めない
・バージョン情報をリソーススクリプトファイルで記述
・このリソーススクリプトファイルをプロジェクトファイルに含める ($R)。
このようにすれば "コードエディタで" バージョン情報を記述するのは可能です。

バージョン情報はリソースなので、
・Delphi のコードで
・他の EXE のバージョン情報を書き換える
という事であれば "リソース書き換え" の方法をあたってみてください。
リソースエディタのコードとかが参考になると思います。

[XN Resource Editor 3.0.0.1 [ja] Source Code]
http://ht-deko.minim.ne.jp/tech053.html#XNRESOURCEEDITOR

# EXE を書き換えるアプリケーションは
# ウィルス対策ソフトに引っ掛かりやすいのでご注意ください。


deldel  2013-08-23 22:11:50  No: 45137

DEKO様、ありがとうございます。

プロジェクトオプションでいちいち書くのが煩わしので、
コード中に書きたかったのですが、リソースとなると無理なんでしょうねぇ・・・


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加