Berkontribusi

Edit dokumentasi ini

Terjemahkan dokumentasi atau buka proyek lengkap di komputer Anda.

Tidak ada yang dipublikasikan hingga Anda memilih untuk mengirimkan pekerjaan Anda.

Membuat Penginstal

Kemas aplikasi Anda untuk didistribusikan

Gambaran Umum

Buat penginstal profesional untuk aplikasi Wails Anda di semua platform.

Penginstal Platform

Penginstal 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

Alternatif untuk penginstal MSI.

Pengemasan Otomatis

Menggunakan 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

Praktik Terbaik

✅ Lakukan

  • Tandatangani kode di semua platform
  • Sertakan informasi versi
  • Buat program penghapus instalasi
  • Uji proses instalasi
  • Sediakan dokumentasi yang jelas

❌ Jangan Lakukan

  • Jangan lewatkan penandatanganan kode
  • Jangan lupakan asosiasi file
  • Jangan menulis jalur secara langsung dalam kode
  • Jangan lewatkan pengujian

Langkah Berikutnya

Edit halaman

Terakhir diperbarui: