Contribuir

Editar esta documentação

Traduza a documentação ou abra o projeto completo no seu computador.

Nada será publicado até que você decida enviar seu trabalho.

Criação de instaladores

Empacote seu aplicativo para distribuição

Visão geral

Crie instaladores profissionais para seu aplicativo Wails em todas as plataformas.

Instaladores por plataforma

Instalador NSIS

bash
# Install NSIS
# Download from: https://nsis.sourceforge.io/

# Create installer script (installer.nsi)
makensis installer.nsi

installer.nsi:

nsis
!define APPNAME "MyApp"
!define VERSION "1.0.0"

Name "${APPNAME}"
OutFile "MyApp-Setup.exe"
InstallDir "$PROGRAMFILES\${APPNAME}"

Section "Install"
    SetOutPath "$INSTDIR"
    File "build\bin\myapp.exe"
    CreateShortcut "$DESKTOP\${APPNAME}.lnk" "$INSTDIR\myapp.exe"
SectionEnd

WiX Toolset

Alternativa para instaladores MSI.

Empacotamento automatizado

Uso do GoReleaser

yaml
# .goreleaser.yml
project_name: myapp

builds:
  - binary: myapp
    goos:
      - windows
      - darwin
      - linux
    goarch:
      - amd64
      - arm64

archives:
  - format: zip
    name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}"

nfpms:
  - formats:
      - deb
      - rpm
    vendor: Your Company
    homepage: https://example.com
    description: My Application

Práticas recomendadas

✅ Faça

  • Assine o código em todas as plataformas
  • Inclua informações de versão
  • Crie desinstaladores
  • Teste o processo de instalação
  • Forneça documentação clara

❌ Não faça

  • Não deixe de assinar o código
  • Não se esqueça das associações de arquivos
  • Não fixe caminhos diretamente no código
  • Não deixe de testar

Próximas etapas

Editar página

Última atualização: