Ik zet een Windows installer en automatische update voor je electron app op


Over deze dienst
Automatische vertaling
Een update naar machines sturen waar je niet op afstand bij kunt komen, is het lastige deel. Eén slechte build en elke installatie in het veld zit eraan vast.
Ik stuur updates naar een Windows app die een winkelkassa bedient, dus ik heb dit zo gemaakt dat het veilig faalt in plaats van alleen maar werkt één keer.
De meeste Electron auto-update setups werken prima totdat de eerste mislukte update. Daarna is er geen weg meer terug, omdat de oude versie al overschreven is en de gebruiker achterblijft met een app die niet meer opstart. Een andere veelvoorkomende situatie is dat de installer de database binnen de programmamap schrijft, waardoor de volgende update stilletjes een jaar aan data verwijdert.
HOE IK WERK
Ik bouw eerst een goede NSIS installer met een userData pad dat over versie-upgrades heen blijft bestaan. Vervolgens koppel ik auto-update aan je release feed met versiecontroles die veilig falen, zodat een kapotte release de huidige versie laat draaien. Daarna voer ik een echte versie-naar-versie upgrade uit op een schone Windows VM en neem ik dat op, zodat je het proces ziet voordat je het op klantmachines vertrouwt.
WAT IK NIET DOE
Alleen Windows. Ik verkoop of valideer geen code signing certificaten, maar ik zet de build zo op dat je er later een kunt toevoegen zonder dat je iets hoeft te herzien.
Laat me weten waar je de update feed wilt hosten voordat je bestelt.
Maak kennis met Ahmet K.
Electron desktop apps for retail: POS, hardware, SQLite
- Afkomstig uitTurkije
- Lid sindsaug 2026
- Gem. reactietijd1 uur
Talen
Turks, Engels
Automatische vertaling
Mijn portfolio
Andere Software development diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Heb ik een code signing certificaat nodig?
Niet om dit werkend te krijgen, maar zonder zal Windows SmartScreen je gebruikers bij de eerste installatie waarschuwen. Ik zet de build zo op dat je later een certificaat kunt toevoegen zonder dat je iets hoeft te herzien. Het kopen en valideren van het certificaat is jouw verantwoordelijkheid.
Waar moet de update feed gehost worden?
GitHub Releases, een S3-bucket of je eigen server werken allemaal. GitHub Releases is gratis en het snelst op te zetten, dus dat is mijn standaard tenzij je anders aangeeft. Laat het me weten voordat je bestelt.
Verliezen mijn gebruikers hun data bij een update?
Dat is de mislukking waar ik tegen ontwerp. De installer plaatst de database en instellingen in een userData pad buiten de programmamap, zodat updates de app vervangen en de data onaangeroerd laten. Ik test een echte versie-naar-versie upgrade voordat ik het oplever.
Bouw je ook voor macOS of Linux?
Nee. Alleen Windows. Ik doe liever het werk afwijzen dan een platform leren op jouw budget.

