Leí un poco de la ayuda para mi instalador avanzado 6.5.1 y no pude encontrar una manera de cambiar la cadena de versión excepto a mano.Incremente el número de versión en el instalador avanzado
Respuesta
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.
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-
Usted puede usar el interruptor /SetVersion para establecer la versión del producto desde la línea de comandos. Útil en construcciones automáticas.
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
- 1. Número de versión .NET (versión del instalador)
- 2. ¿Qué tan confiable es el instalador avanzado?
- 3. Forzar instalador para actualizar un archivo en el GAC independientemente del número de versión
- 4. Consulte el número de versión o número de versión en el código
- 5. Incremente el valor del campo en REPLACE
- 6. Android: Incremente el campo DB mediante ContentValues
- 7. Incremente el tiempo de la sesión php
- 8. ¿De dónde viene el número de versión?
- 9. Encontrar el número de versión de Eclipse
- 10. Comprobar la versión del instalador de Windows
- 11. Incremente el campo de identificación de autoincremento en uno
- 12. NSIS - poner versión EXE en nombre del instalador
- 13. Número de versión en el texto de formulario de Winform
- 14. SBT incluyendo el número de versión en un programa
- 15. java.lang.UnsupportedClassVersionError: ¿número de versión incorrecto en el archivo .class?
- 16. Incremente un valor en XSLT
- 17. TeamCity para leer y actualizar el número de versión del archivo de versión
- 18. Versión Exe en nombre de archivo instalador MSI (VS 2010)
- 19. cómo crear el instalador dentro de otro instalador?
- 20. Agrupación de .NET en el instalador
- 21. Jerarquía de proyectos maven sin dispersar el número de versión
- 22. Subir el número de versión inferior de la aplicación
- 23. ¿Cómo obtener el número de versión de JavaFX?
- 24. ¿Dónde almacena el número de versión de la aplicación Rails?
- 25. Cómo encontrar el número de versión de libxxx.a
- 26. Cómo obtener el número de versión de bash
- 27. Cómo configurar el "número de versión" actual de las migraciones?
- 28. Dónde definir el número de versión de la aplicación Rails
- 29. Cómo encontrar el número de versión de Django-CMS
- 30. C#: cómo establecer el número de versión del ensamblaje
thanks! y sorprendentemente todavía no desarrollaron el método cli "aumentar la versión". – Nahum
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