2008-11-11 8 views

Respuesta

1

Los archivos para crear una MSI generalmente están en formato XML, creamos una pequeña herramienta que se ejecuta como parte de nuestro proceso de compilación que va y cambia el número de compilación manualmente, intente abrir el archivo de instalador avanzado en el bloc de notas para la cadena "ProductVersion".

Cheers, Rob.

6

Aquí hay un fragmento de uno de nuestros scripts de inserción. Rob, tal vez también te resulte útil. El instalador avanzado proporciona la capacidad de establecer la ProductVersion de tu paquete de instalación en base a un EXE compilado existente. Utilizamos una tarea de generación personalizada en TFS para incrementar nuestro número de compilación y establecer nuestros archivos AssemblyInfo.cs, luego con la aplicación EXE principal resultante, podemos hacer esto:

:COMPILE_AIP 

SET AIP_DIR="C:\Program Files\Caphyon\Advanced Installer 7.1.3" 

ECHO Advanced Installer Directiry: %AIP_DIR% 

ECHO. 
ECHO ////////////////////////// 
ECHO //Compiling AIP Files...// 
ECHO ////////////////////////// 
ECHO. 

ECHO Setting version on all installers... 
ECHO Setting version on all installers... >> %DESTINATION_APP_DIR%_push_script_output.txt 
%AIP_DIR%\advancedinstaller /edit "<pathtoaipfile>\installproject.aip" /SetVersion -fromfile <path to exe defining app version> 
    IF NOT ERRORLEVEL 0 GOTO ERROR_HANDLER 

Esperanza esta helps-

+0

thanks! y sorprendentemente todavía no desarrollaron el método cli "aumentar la versión". – Nahum

+0

Probablemente, el aumento debería ser realizado por su sistema de compilación, pero en lo que respecta a AI, parece que ahora puede configurar la versión con una cadena de versión http://www.advancedinstaller.com/user-guide/set-version.html en lugar de necesidad de usar un binario compilado – Fred

5

Usted puede usar el interruptor /SetVersion para establecer la versión del producto desde la línea de comandos. Útil en construcciones automáticas.

1

Comenzando con el instalador Avanzada v9.8 es mucho más fácil para recuperar la versión del producto de un archivo: haga clic en el cuadro de edición y seleccione la opción “Establecer la versión del archivo ...” del menú en la Product Details lengüeta. Esto mantendrá sincronizada la versión del producto del paquete con la versión del archivo seleccionado, que puede ser, por ejemplo, el ejecutable de la aplicación principal.

Cheers

Cuestiones relacionadas