Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mantener Numero de Build para diferentes plataformas (https://www.clubdelphi.com/foros/showthread.php?t=93515)

Neeruu 22-10-2018 23:32:39

Mantener Numero de Build para diferentes plataformas
 
Hola a todos...

Estoy trabajando con delphi 10.2.1.
Armo todo el proyecto compilando en 32bit, luego compilo a 64bit pero resulta que el número de build me cambia para la compilación de 64bit (No se sigue incrementando desde donde quedo la ultima compilación de 32bit)... hay alguna forma que siga incrementándose el número de build que se genera para 32bit cuando compilo en 64bit?

Saludos.

Neftali [Germán.Estévez] 23-10-2018 09:47:08

El entorno (IDE) lo hace diferenciando plataformas.

Por un lado es lógico que las dos versiones de un programa (versión 32bits y versión 64bits) compartan el mismo número, ya que cuando distribuyes un programa ambos ejecutables deben tener la misma (o eso es lo normal).

Si necesitas que ambas sean consecutivas y no compartan el mismo, se me ocurre que es es posible hacerlo desactivando la opción automática desde el IDE y hacerlo desde línea de comandos (hay utilidades y ejemplos por internet que lo hacen). De forma que si utilizas los eventos de Build puedes lanzar esos scripts de forma automática al realizar el BUILD:




Revisa estos links:
Simple Version Number Updating in Batch File for Build Scripts
Auto Increment Version Information Pre-build tool
(hay más similares a estos)

Casimiro Notevi 23-10-2018 10:41:00

Creo entender que lo que quiere es que sea el mismo número cuando compile una versión u otra.

Neftali [Germán.Estévez] 23-10-2018 15:26:11

Cita:

Empezado por Casimiro Notevi (Mensaje 529187)
Creo entender que lo que quiere es que sea el mismo número cuando compile una versión u otra.


Yo he entendido que quiere que sean diferentes. :o:o

Neeruu 24-10-2018 13:35:05

Hola a todos y gracias por sus respuesta...

El tema es así:

Yo tengo configurado que se auto incremente el numero de build cada vez que compilo.
Generalmente desarrollo todo el proyecto en 32bit, por lo tanto el numero de build se va incrementando (supongamos que termine en la 1.0.0.5000)

Ahora compilo en 64bit y quiero que se genere el el numero 1.0.0.5001... luego si vuelvo a seguir en 32bit que se genere la 1.0.0.5002...

O sea que al cambiar la plataforma la versión siga incrementandose...

Actualmente si cambio de plataforma el build se reinicia para cada plataforma y me queda por ejemplo para 32bit (con la que trabaje) 1.0.0.5000
y con 64bit que solo compile para desplegarlo 1.0.0.10 y es esto lo que no quiero.


Espero haber aclarado las dudas y que se entienda....

Neftali [Germán.Estévez] 24-10-2018 16:22:27

Creo que más o menos con los pasos que hemos comentado antes se puede conseguir.


1) Desactivar el control de version en las opciones del proyecto.
2) Llevar la versión del proyecto utilizando un fichero RC (recursos)
3) Añadir eventos de BUILD al proyecto, para que a cada versión se incremente la versión del fichero RC
Para ello se puede utilizar este aplicación:
https://cc.embarcadero.com/Item/15118

Neeruu 25-10-2018 00:08:49

Podrías poner la aplicación en otro servidor porque no puedo descargarla de https://cc.embarcadero.com/Item/15118

Gracias-

Casimiro Notevi 25-10-2018 00:43:28

Cita:

Empezado por Neeruu (Mensaje 529235)
Podrías poner la aplicación en otro servidor porque no puedo descargarla de https://cc.embarcadero.com/Item/15118
Gracias-

Tienes que darte de alta.


La franja horaria es GMT +2. Ahora son las 15:29:34.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi