Ich richte einen Windows-Installer ein und automatische Updates für deine Electron-App

K
karakayasoft
K
karakayasoft
Ahmet K.
Einige Informationen wurden automatisch übersetzt.

Über diesen Service

Automatische Übersetzung

Ein Update an Maschinen zu schicken, auf die du keinen Remote-Zugriff hast, ist der knifflige Teil. Ein schlechter Build und jede Installation im Feld steckt darin fest.


Ich liefere Updates für eine Windows-App, die einen Ladenkassenbetrieb steuert, daher musste ich dafür sorgen, dass das fehlschlagen sicher ist, anstatt nur einmal zu funktionieren.


Die meisten Electron-Auto-Update-Setups funktionieren gut, bis das erste Update fehlschlägt. Dann gibt es keinen Weg zurück, weil die alte Version bereits überschrieben wurde und die App nicht mehr startet. Ein weiterer häufiger Fehler ist, dass der Installer die Datenbank im Programmordner schreibt, wodurch beim nächsten Update still und heimlich ein Jahr Daten gelöscht werden.


WIE ICH ARBEITE

Zuerst erstelle ich einen ordentlichen NSIS-Installer mit einem userData-Pfad, der Versionssprünge überlebt. Dann verbinde ich das Auto-Update mit deinem Release-Feed, mit Versionsprüfungen, die fehlschlagen, sodass eine kaputte Version die aktuelle Version weiterlaufen lässt. Anschließend führe ich ein echtes Upgrade von Version zu Version auf einer sauberen Windows-VM durch und dokumentiere es, damit du den Ablauf kennst, bevor du es auf Kundenmaschinen vertraust.


WAS ICH NICHT MACHE

Nur Windows. Ich verkaufe keine Code-Signing-Zertifikate und validiere sie auch nicht, aber ich richte den Build so ein, dass du später eines hinzufügen kannst.


Sag mir, wo du den Update-Feed hosten möchtest, bevor du bestellst.

Lerne Ahmet K. kennen

Ahmet K.

Electron desktop apps for retail: POS, hardware, SQLite

  • AusTürkei
  • Mitglied seitAug. 2026
  • ⌀ Antwortzeit1 Stunde
  • Sprachen

    Türkisch, Englisch
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.

Automatische Übersetzung

Mein Portfolio

Meine weiteren Dienstleistungen im Bereich Software-Entwicklung

Verwandte Tags