Configuraré un instalador de Windows y actualización automática para tu app de electron

K
karakayasoft
K
karakayasoft
Ahmet K.
Parte de la información se ha traducido automáticamente.

Acerca de este Servicio

Traducción automática

Enviar una actualización a máquinas a las que no puedes acceder remotamente es la parte que duele. Una mala compilación y cada instalación en el campo queda atascada en ella.


Yo envío actualizaciones a una app de Windows que funciona en una caja registradora, así que he tenido que hacer que esto falle de manera segura en lugar de simplemente funcionar una vez.


La mayoría de las configuraciones de auto-actualización de Electron funcionan bien hasta que la primera actualización fallida. Entonces no hay vuelta atrás, porque la versión antigua ya fue sobrescrita y el usuario queda con una app que no arrancará. La otra opción común es que el instalador escriba la base de datos dentro de la carpeta del programa, por lo que la próxima actualización elimina silenciosamente un año de datos.


CÓMO TRABAJO

Primero construyo un instalador NSIS adecuado con una ruta de userData que sobreviva a cambios de versión. Luego conecto la auto-actualización a tu feed de lanzamientos con verificaciones de versión que fallan de manera segura, para que una versión rota deje en funcionamiento la versión actual. Después ejecuto una actualización de versión a versión en una VM de Windows limpia y la registro, para que puedas ver el ciclo antes de confiar en ella en las máquinas de los clientes.


LO QUE NO HAGO

Sólo Windows. No vendo ni valido certificados de firma de código, aunque configuraré la compilación para que puedas agregar uno después.


Indícame dónde quieres alojar el feed de actualizaciones antes de hacer tu pedido.

Conoce a Ahmet K.

Ahmet K.

Electron desktop apps for retail: POS, hardware, SQLite

  • DeTurquía
  • Miembro desdeago 2026
  • Responde aprox. en:1 hora
  • Idiomas

    Turco, Inglés
I develop and maintain Windows desktop software for retail: offline-first point of sale, inventory and reporting. My own POS product is in daily production use on a live counter: barcode scanning, ESC/POS receipt printing, cash drawer control, stock and expiry tracking, end-of-day reconciliation, offline SQLite, and a packaged installer with one-click updates. I specialise in the parts most web developers avoid: Electron apps that must run offline, hardware integration, Windows packaging and auto-update, and production data recovery. Clear scope, written updates, and honest estimates.

Traducción automática

Mi porfolio

Otros servicios de Desarrollo de software que ofrezco