ho mai lavorato con Delphi prima, quindi forse la questione sembra un semplice mentalità, ma ho bisogno di cambiare FileVersion in RES parametro file di risorse da linea di comando ...Come compilare il file Delphi RES da riga di comando
risposta
Qui può trovare la risorsa compilatore Borland:
%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe
EDIT: 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
(copiata da http://www.codeproject.com/KB/applications/cb2rcversion.aspx)
E compilarlo utilizzando BRCC32
. Prima di dover disabilitare le informazioni sulla versione nelle impostazioni del progetto.
EDIT: Ulteriori informazioni ...
Se usa delphi per compilare la tua applicazione, puoi attivare l'auto-incremento del buildnumber sotto projectettings.
Oppure utilizzare StampVer
+1 come stampver raggiunge il risultato desiderato. E l'ho scritto :) –
@PaulDixon link è rotto, è http://www.elphin.com/downloads/stampver/ la nuova posizione? – wimh
Questo link va bene, l'altro link è temporaneamente inattivo. Mi assicurerò che venga ripristinato! –
Basta intenzione di aggiungere alla risposta di ulrichb ...
Suggerimento: Creare un file RC e l'uso la direttiva {$ R} per includerla nel tuo progetto.
{$R 'Splash.res' 'Splash.rc'}
Sopra la direttiva è quello che uso per includere un'immagine per uno splash screen. Compilerà automaticamente il file .RC. Come opzione, puoi semplicemente includere .RC nel tuo progetto Delphi, nel qual caso la riga sopra verrà aggiunta al tuo file di progetto (* .DPR) e verrà compilata automaticamente. (Ed è possibile utilizzare Delphi per modificare il file .RC.)
Fare attenzione a non assegnare al file di risorsa lo stesso nome del file di progetto. Questo diventa troppo confuso per Delphi.
Ovviamente è possibile. Disabilitare la risorsa versione nelle opzioni del progetto, aggiungere una risorsa versione a un file rc (magari insieme ad altri tipi di risorse), compilarla per res utilizzando il compilatore di risorse della riga di comando e includerla nel programma usando il {$ R filename. res} direttiva. Più di un file .res può essere collegato all'applicazione. Alcune cose come ottenere il numero di build dalla revisione SVN, o impostare correttamente il flag di risorsa DEBUG a seconda del tipo di build non può essere fatto nell'IDE. – mghie
Dove posso trovare un file RC? – Savash
@Savash: MSDN ha tutte le informazioni necessarie: http://msdn.microsoft.com/en-us/library/aa380599(VS.85).aspx. Dovresti assicurarti di utilizzare i valori corretti nel blocco "Traduzione", a seconda della lingua/lingua in cui si trova il tuo programma. Nella maggior parte dei documenti e degli esempi questo sarà impostato sulle impostazioni locali in inglese, potrebbe essere necessario modificare i valori al tuoAncora una volta, consultare la documentazione MSDN per ulteriori dettagli. – mghie