Come compilare il file Delphi RES da riga di comando
-
13-09-2019 - |
Domanda
Non ho mai lavorato con Delphi prima, quindi forse la questione sembra un semplice mentalità, ma ho bisogno di cambiare FileVersion nel parametro file di risorse rinnovabili da linea di comando ...
Soluzione
Qui riesce a trovare il compilatore di risorse Borland:
%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe
Modifica Come mghie menzionato è possibile creare un file RC come questo:
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
(copiato da http://www.codeproject.com/KB/applications/cb2rcversion aspx )
E compilarlo usando BRCC32
. Prima è necessario disattivare informazioni sulla versione nelle impostazioni del progetto.
Modifica Ulteriori informazioni ...
Altri suggerimenti
Basta intenzione di aggiungere alla risposta di ulrichb ...
Suggerimento:. Creare un file RC e utilizzare la direttiva {$ R} per includerlo al vostro progetto
{$R 'Splash.res' 'Splash.rc'}
sopra citata è quello che io uso per includere un'immagine per una schermata iniziale. Si compilerà automaticamente il file RC. Come opzione, solo è possibile includere il .RC al progetto Delphi, nel qual caso verrà aggiunta la riga sopra al file di progetto (* .DPR) e sarà anche compilare automaticamente. (Ed è possibile utilizzare Delphi per modificare il file RC.)
Fate attenzione che non si danno il file di risorse lo stesso nome del file di progetto. Questo diventa troppo confuso per Delphi.
Se si utilizza Delphi per generare l'applicazione, è possibile attivare l'auto-Incremento delle BuildNumber sotto ProjectSettings.
In alternativa, utilizzare StampVer