Внести изменения

Редактировать эту документацию

Переведите документацию или откройте весь проект на своём компьютере.

Ничего не будет опубликовано, пока вы не решите отправить свою работу.

Создание установщиков

Упаковка приложения для распространения

Обзор

Создавайте профессиональные установщики для приложения Wails на всех платформах.

Установщики для разных платформ

Установщик 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

Альтернативный вариант для установщиков MSI.

Автоматизированная упаковка

Использование 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

Рекомендации

✅ Следует

  • Подписывайте код на всех платформах
  • Добавляйте информацию о версии
  • Создавайте средства удаления
  • Тестируйте процесс установки
  • Предоставляйте понятную документацию

❌ Не следует

  • Не пропускайте подписание кода
  • Не забывайте об ассоциациях файлов
  • Не задавайте пути жёстко в коде
  • Не пропускайте тестирование

Дальнейшие действия

Редактировать страницу

Последнее обновление: