2009-06-14 24 views

Respuesta

17

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 éste:

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 deshabilitar la información de la versión en la configuración del proyecto.

EDIT: Más información ...

http://msdn.microsoft.com/en-us/library/aa380599.aspx

http://msdn.microsoft.com/en-us/library/aa381058.aspx

+1

Por supuesto que puede. Deshabilite el recurso de versión en las opciones del proyecto, agregue un recurso de versión a un archivo rc (tal vez junto con otros tipos de recursos), compile esto a res usando el compilador de recursos de línea de comandos e inclúyalo en el programa usando el nombre de archivo {$ R. res} directiva. Se puede vincular más de un archivo .res a la aplicación. Algunas cosas, como obtener el número de compilación de la revisión de SVN, o establecer correctamente el indicador de recurso DEBUG dependiendo del tipo de compilación, no se pueden hacer en el IDE. – mghie

+0

¿Dónde puedo encontrar un archivo RC? – Savash

+1

@Savash: MSDN tiene toda la información que necesita: http://msdn.microsoft.com/en-us/library/aa380599(VS.85).aspx. Debe asegurarse de usar los valores correctos en el bloque "Traducción", esto depende de su idioma/idioma en el que se encuentre su programa. En la mayoría de los documentos y muestras, esto se configurará en inglés, puede necesitar cambiar los valores. a los tuyosNuevamente, vea la documentación de MSDN para más detalles. – mghie

4

Si use Delphi para compilar su aplicación, puede activar el autoincremento del buildnumber en la configuración de proyectos.

o uso StampVer

+1

+1 como stampver logra el resultado deseado. Y lo escribí :) –

+1

El enlace @PaulDixon está roto, ¿es http://www.elphin.com/downloads/stampver/ la nueva ubicación? – wimh

+0

Ese enlace está bien, el otro enlace está temporalmente fuera de servicio. ¡Me aseguraré de que se vuelva a subir! –

9

Sólo va a añadir a la respuesta de ulrichb ...

Sugerencia: Crear un archivo .RC y el uso la directiva {$ R} para incluirla en su proyecto.

{$R 'Splash.res' 'Splash.rc'} 

Above directive es lo que utilizo para incluir una imagen para una pantalla de presentación. Automáticamente compilará el archivo .RC. Como una opción, puede simplemente incluir el .RC en su proyecto Delphi, en cuyo caso la línea anterior se agregará a su archivo de proyecto (* .DPR) y también se compilará automáticamente. (Y puede usar Delphi para editar el archivo .RC.)

Tenga cuidado de no dar al archivo de recursos el mismo nombre que su archivo de proyecto. Esto se vuelve demasiado confuso para Delphi.

Cuestiones relacionadas