PDA

Ver la Versión Completa : Mantener Numero de Build para diferentes plataformas


Neeruu
22-10-2018, 23:32:39
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:

https://i.imgur.com/h2HvID1.png


Revisa estos links:
Simple Version Number Updating in Batch File for Build Scripts (https://helloacm.com/simple-version-number-updating-in-batch-file-for-build-scripts/)
Auto Increment Version Information Pre-build tool (https://indrayn.com/auto-increment-version-information-pre-build-tool-delphi-xe2-verinfo/)
(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
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
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.