Eu vou configurar um instalador do Windows e atualização automática para seu app de electron

K
karakayasoft
K
karakayasoft
Ahmet K.
Algumas informações foram traduzidas automaticamente.

Sobre este Serviço

Tradução automática

Enviar uma atualização para máquinas nas quais você não consegue acessar remotamente é a parte que dói. Uma má build e cada instalação no campo fica presa nela.


Eu envio atualizações para um app do Windows que roda uma caixa registradora, então precisei fazer isso falhar de forma segura, ao invés de simplesmente funcionar uma vez.


A maioria das configurações de auto-update do Electron funciona bem até a primeira atualização que falha. Depois, não há como voltar atrás, porque a versão antiga já foi sobrescrita e o usuário fica com um app que não inicia. Outro problema comum é o instalador escrever o banco de dados dentro da pasta do programa, fazendo com que a próxima atualização apague silenciosamente um ano de dados.


COMO EU FUNCIONO

Primeiro, eu crio um instalador NSIS adequado com um caminho de userData que sobrevive a mudanças de versão. Depois, conecto o auto-update ao seu feed de lançamentos com verificações de versão que falham de forma segura, assim uma versão quebrada deixa a versão atual rodando. Depois, faço uma atualização real de versão para versão em uma VM limpa do Windows e registro tudo, para que você veja o ciclo antes de confiar nos seus clientes.


O QUE EU NÃO FAÇO

Apenas Windows. Não vendo nem valido certificados de assinatura de código, embora eu configure a build para que você possa adicionar um depois, sem precisar refazer tudo. Comprar e validar o certificado fica por sua conta.


Me diga onde você quer hospedar o feed de atualização antes de fazer o pedido.

Conheça mais sobre Ahmet K.

Ahmet K.

Electron desktop apps for retail: POS, hardware, SQLite

  • A partir deTurquia
  • Membro desdeago. de 2026
  • Responde em aprox.: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.

Tradução automática

Meu portfólio

Outros serviços de Desenvolvimento de Software que eu ofereço