Tausand-dev / AbacusSoftware

software with GUI to easily use Tausand Abacus AB1000 devices (Python based)
https://tausand-dev.github.io/AbacusSoftware
Other
0 stars 1 forks source link

Generar instalador manteniendo parámetros versiones anteriores de installer_builder.iss #86

Open daguzman35 opened 1 week ago

daguzman35 commented 1 week ago

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:

Image

y si me voy al listado de software instalados, aparecen los siguientes

Image

Validar cómo hacer para que al ejecutar el nuevo instalador, se desinstale la versión anterior.

daguzman35 commented 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

daguzman35 commented 1 week ago

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.

Image

daguzman35 commented 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

daguzman35 commented 1 week ago

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.

Image

daguzman35 commented 6 days ago

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).

Image

Asegurarse de incluir los cambios aplicados en GitHub, en rama 1.6.1.

daguzman35 commented 22 hours ago

En installers/installer_builder.iss, los siguientes cambios que se han aplicado en rama UpdateAbacus1.6.1 deben corregirse:

Image

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.