Cómo compilar el archivo de comandos Delphi RES
-
13-09-2019 - |
Pregunta
Nunca trabajé con Delphi antes, así que tal vez la pregunta parece una mente simple, pero necesito cambiar FileVersion en el parámetro archivo de recursos RES desde la línea de comandos ...
Solución
Aquí puede encontrar el compilador de recursos de Borland:
%ProgramFiles%\Borland\Delphi7\Bin\brcc32.exe
EDIT: Como mghie mencionado se puede crear un archivo RC como la siguiente:
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
(copiado de http://www.codeproject.com/KB/applications/cb2rcversion .aspx )
Y compilarlo usando BRCC32
. Antes de tener que desactivar información de la versión en la configuración del proyecto.
EDIT: Más información ...
Otros consejos
Sólo va a añadir a la respuesta de ulrichb ...
Consejo:. Crear un archivo .RC y utilizar el {} $ R directiva para incluir a su proyecto
{$R 'Splash.res' 'Splash.rc'}
Por encima de la Directiva es lo que uso para incluir una imagen de una pantalla de bienvenida. Se compilará automáticamente el archivo .RC. Como una opción, que sólo puede incluir el .RC a su proyecto de Delphi, en cuyo caso se añadirá la línea anterior al archivo de proyecto (* .dpr) y también compilará automáticamente. (Y puede utilizar Delphi para editar el archivo .RC.)
Hay que tener cuidado de que no se dé el archivo de recursos el mismo nombre que el archivo de proyecto. Esto se vuelve demasiado confuso para Delphi.
Si utiliza Delphi para construir su aplicación, puede activar el auto-incrementación de la BuildNumber bajo ProjectSettings.