Open daguzman35 opened 1 week ago
Revisar este artículo: How to create an installation that is an "update" or "add-on" to an existing installation? https://jrsoftware.org/isfaq.php#updateinstall
Instalado compilado el 21 de junio. Nombre corregido, pero el problema asociado con que reconozca el software como una actualización del anterior parece sigue vigente.
Revisar este artículo: How to create an installation that is an "update" or "add-on" to an existing installation? https://jrsoftware.org/isfaq.php#updateinstall
Comparando rama 'master' y rama nueva propuesta 'RamaUpdate1.6.1', se encuentra que en los archivos installers/installer_builder.iss
, el campo AppId
difiere. De preferencia, todos los campos deben mantenerse igual que en versiones anteriores, salvo MyAppVersion
.
Usando instalador creado 24 de junio en Windows 10 por @JoanAmaya , queda resuelto el tema.
Lo usé en Windows 10. Ahora quedó correctamente instalado, sobrescribiendo mi anterior versión instalada, 1.5.0 (correcto).
Asegurarse de incluir los cambios aplicados en GitHub, en rama 1.6.1.
En installers/installer_builder.iss
, los siguientes cambios que se han aplicado en rama UpdateAbacus1.6.1
deben corregirse:
OutputDir
, no debe tener relación con Tempico (es Abacus)
OutputBaseFilename
, no debe tener el número de versión fijo, sino que lo debe obtener de variable #MyAppVersion
, como estaba antes.
Instalador 1.6.1 del 20 de junio, en Windows. Al instalarlo, queda registrado el software como otro diferente a los anteriores. Los anteriores se llamaban 'Abacus Software' (con espacio), mientras que el más reciente instalador se llama 'AbacusSoftware' (sin espacio). Por esto, Windows los trata como dos programas diferentes.
Ejemplo, en el listado de programas ahora aparece en mi caso:
y si me voy al listado de software instalados, aparecen los siguientes
Validar cómo hacer para que al ejecutar el nuevo instalador, se desinstale la versión anterior.