コマンドラインから Delphi RES ファイルをコンパイルする方法
-
13-09-2019 - |
質問
以前に Delphi を使用したことがないので、質問は単純に見えるかもしれませんが、コマンドラインから RES リソースファイルパラメータの FileVersion を変更する必要があります...
解決
ここで Borland リソース コンパイラーを見つけることができます。
%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe
編集: mghie が述べたように、次のような RC ファイルを作成できます。
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1, 0, 0, 100
PRODUCTVERSION 1, 0, 0, 1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x9L
#else
FILEFLAGS 0x8L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "Modified by BZCToOn's"
VALUE "CompanyName", "Syntheretix"
VALUE "FileDescription", "rcversion MFC Application"
VALUE "FileVersion", "1, 0, 0, 100"
VALUE "InternalName", "rcversion"
VALUE "LegalCopyright", "Copyleft (C) Bzc ToOn'S 2002"
VALUE "OriginalFilename", "rcversion.EXE"
VALUE "PrivateBuild", "RCVERSION-20030212_100"
VALUE "ProductName", "rcversion Application"
VALUE "ProductVersion", "1, 0, 0, 1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
(からコピー http://www.codeproject.com/KB/applications/cb2rcversion.aspx)
そしてそれを使用してコンパイルします BRCC32
. 。無効にする前に バージョン情報 プロジェクト設定で。
編集: さらに詳しい情報 ...
他のヒント
ただ、ulrichbの答えに追加しよう...
ヒント:.RCファイルを作成し、プロジェクトに含まれるように{$ R}ディレクティブを使用する
{$R 'Splash.res' 'Splash.rc'}
ディレクティブ上記は私がスプラッシュ画面用の画像を含めるために使用するものです。それは自動的に.RCファイルをコンパイルします。 オプションとして、あなただけの上の行には、プロジェクトファイルに追加される場合には、あなたのDelphiプロジェクト、(* .DPR)に.RCを含むことができ、それはまた、自動的にコンパイルされます。 (そして、あなたが.RCファイルを編集するためにデルファイを使用することができます。)
あなたは、リソースファイルをあなたのプロジェクトファイルと同じ名前を与えないように注意してくださいください。これは、Delphiのためにあまりにも混乱になります。
あなたのアプリケーションを構築するためにデルファイを使用している場合、あなたはprojectsettings下BuildNumberをの自動インクリメントをオンにすることができます。
または使用 StampVerする