Página 1 de 1

Nombre del exe final

Publicado: Lun Mar 02, 2020 1:05 pm
por buzonjmartial
Buenos días,

Creo que actualmente no se puede hacer, pero a ver si hay algún truco para conseguirlo.

Necesitaría que el nombre de ejecutable que se genera al compilar, tenga el nombre que yo quiera al momento de crearse.

No me sirve ir cada vez a las propiedades del proyecto a cambiarlo. Por ejemplo, el mismo ejecutable según las opciones del menú,
puede ser básico o profesional, entonces necesitaría crear FacturacionEstandar.exe o FacturaciónPro.exe

No es para 2 módulos, sino para varios y la pantalla principal varía según una variable, pero el nombre del ejecutable no.

Re: Nombre del exe final

Publicado: Lun Mar 02, 2020 4:15 pm
por ignacio
Hola,

Le recomiendo que cree dos proyectos y que además el directorio de los OBJ sea distinto en cada caso.

Un saludo

Re: Nombre del exe final

Publicado: Mar Mar 03, 2020 9:34 am
por buzonjmartial
Buenos días Ignacio,

Eso se hacerlo, pero el proyecto tiene varios subproyectos y para cada tipo de menú si se tienen que crear un proyecto por cada, es un engorro.

No son 2 nombres de exe´s, son varios.

Gracias de todas formas.

Re: Nombre del exe final

Publicado: Mar Mar 03, 2020 2:35 pm
por ignacio
Buenos días,

No termino de entender el problema. Copie el xpj con otro nombre y sólo tiene que cambiar el nombre del ejecutable para el nuevo xpj. ¿Me estoy perdiendo algo? Si sólo tiene dos versiones de su App (normal y pro) no veo el problema. Además, si utiliza un directorio OBJ distinto por cada proyecto incluso podrá hacer compilación condicional con un DEFINE en el proyecto que así lo desee y manteniendo los mismos fuentes en ambos proyectos.

Por otra parte, si necesita deshabilitar los menúes en ciertas ocasiones haga algo así:

#ifndef __VERSIONPRO__
DeleteMenu( ::oMenu:Handle, ::omi1:nId, MF_BYCOMMAND )
DeleteMenu( ::oMenu:Handle, ::omi2:nId, MF_BYCOMMAND )
#endif

Saludos

Re: Nombre del exe final

Publicado: Mar Mar 03, 2020 8:06 pm
por buzonjmartial
Buenas tardes,

Gracias Ignacio, le daré unas vueltas a esa solución a ver si consigo simplificar el tema.

Y no son 2 exe, son más, puse 2 como ejemplo.