Je vais configurer un installateur Windows et une mise à jour automatique pour votre application Electron


À propos de ce service
Traduction automatique
Envoyer une mise à jour sur des machines auxquelles vous ne pouvez pas accéder à distance est la partie difficile. Une mauvaise version et chaque installation sur le terrain est bloquée dessus.
Je déploie des mises à jour pour une application Windows qui gère une caisse, j'ai donc dû faire en sorte que cela échoue en toute sécurité plutôt que de fonctionner une seule fois.
La plupart des configurations d'auto-mise à jour Electron fonctionnent bien jusqu'à la première mise à jour échouée. Ensuite, il n'y a pas de retour en arrière, car l'ancienne version a déjà été écrasée et l'utilisateur se retrouve avec une application qui ne démarre plus. L'autre problème courant est l'installateur qui écrit la base de données dans le dossier du programme, ce qui peut supprimer silencieusement une année de données lors de la prochaine mise à jour.
COMMENT JE TRAVAILLE
Je commence par créer un installateur NSIS adapté avec un chemin userData qui survit aux mises à jour de version. Ensuite, je connecte l'auto-mise à jour à votre flux de versions avec des vérifications qui échouent en toute sécurité, pour qu'une version cassée laisse la version en cours fonctionner. Enfin, je réalise une mise à niveau de version à version sur une VM Windows propre et je l'enregistre, afin que vous puissiez voir le cycle avant de faire confiance à cette méthode sur les machines de vos clients.
CE QUE JE NE FAIS PAS
Uniquement Windows. Je ne vends pas ni ne valide de certificats de signature de code, mais je préparerai la build pour que vous puissiez en ajouter un plus tard.
Indiquez-moi où vous souhaitez héberger le flux de mise à jour avant de commander.
Découvrez Ahmet K.
Electron desktop apps for retail: POS, hardware, SQLite
- DeTurquie
- Membre depuisaoût 2026
- Temps de réponse moy.1 heure
Langues
Turc, Anglais
Traduction automatique
Mon portfolio
Autres services de Développement de logiciels I Offre
FAQ
Traduction automatique
Ai-je besoin d'un certificat de signature de code ?
Pas pour faire fonctionner cela, mais sans un, Windows SmartScreen avertira vos utilisateurs lors de la première installation. Je préparerai la build pour que vous puissiez ajouter un certificat plus tard sans tout refaire. L'achat et la validation du certificat sont à votre charge.
Où doit être hébergé le flux de mise à jour ?
GitHub Releases, un bucket S3 ou votre propre serveur, tout fonctionne. GitHub Releases est gratuit et le plus rapide à mettre en place, c'est donc mon choix par défaut sauf indication contraire. Dites-moi ce que vous préférez avant de commander.
Mes utilisateurs perdront-ils leurs données lors de la mise à jour ?
C'est le problème contre lequel je conçois la solution. L'installateur place la base de données et les paramètres dans un chemin userData en dehors du dossier du programme, donc les mises à jour remplacent l'application sans toucher aux données. Je teste une mise à niveau de version à version avant la livraison.
Réalisez-vous aussi pour macOS ou Linux ?
Non. Uniquement Windows. Je préférerais refuser le travail plutôt que d'apprendre une plateforme avec votre budget.

