Configurerò un installer Windows e aggiornamenti automatici per la tua app Electron

K
karakayasoft
K
karakayasoft
Ahmet K.
Alcune informazioni sono state tradotte automaticamente.

Informazioni su questo servizio

Traduzione automatica.

Spedire un aggiornamento su macchine a cui non puoi accedere da remoto è la parte più difficile. Un build sbagliato e ogni installazione sul campo si blocca lì.


Spedisco aggiornamenti a un'app Windows che gestisce una cassa, quindi ho dovuto far sì che fallisse in modo sicuro piuttosto che funzionare una sola volta.


La maggior parte delle configurazioni di auto-update di Electron funziona bene fino al primo aggiornamento fallito. Poi non c'è modo di tornare indietro, perché la versione vecchia è già stata sovrascritta e l'utente si ritrova con un'app che non si avvia. Un'altra cosa comune è che l'installer scrive il database all'interno della cartella del programma, così il prossimo aggiornamento elimina silenziosamente un anno di dati.


COME LAVORO

Prima costruisco un installer NSIS adeguato con un percorso userData che sopravvive ai bump di versione. Poi collego l'auto-update al tuo feed di rilascio con controlli di versione che falliscono in modo sicuro, così una release rotta lascia in esecuzione la versione corrente. Successivamente eseguo un vero upgrade da versione a versione su una VM Windows pulita e lo registro, così puoi vedere il ciclo prima di fidarti delle macchine dei clienti.


COSA NON FACCIO

Solo Windows. Non vendo né valuto certificati di firma del codice, anche se configurerò la build in modo che tu possa aggiungerne uno in seguito.


Dimmi dove vuoi ospitare il feed di aggiornamento prima di ordinare.

Scopri di più su Ahmet K.

Ahmet K.

Electron desktop apps for retail: POS, hardware, SQLite

  • DaTurchia
  • Membro daago 2026
  • Tempo di risposta medio1 ora
  • Lingue

    Turco, Inglese
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.

Traduzione automatica.

Il mio portfolio

Altri servizi della categoria Sviluppo di software offerti da me