Berkontribusi

Edit dokumentasi ini

Terjemahkan dokumentasi atau buka proyek lengkap di komputer Anda.

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

Pemaketan Windows

Paketkan aplikasi Wails Anda untuk didistribusikan di Windows

Penginstal NSIS

Format pemaketan default membuat penginstal NSIS:

bash
wails3 package GOOS=windows

Ini menjalankan wails3 task windows:package, yang:

  1. Membangun aplikasi
  2. Menghasilkan bootstrapper WebView2
  3. Membuat penginstal NSIS

Keluaran: build/windows/nsis/<AppName>-installer.exe

Paket MSIX

Untuk distribusi melalui Microsoft Store atau deployment Windows modern:

bash
wails3 package GOOS=windows FORMAT=msix

Keluaran: bin/<AppName>-<arch>.msix

Menyesuaikan Penginstal

Konfigurasi NSIS terdapat di build/windows/nsis/project.nsi. Edit file ini untuk menyesuaikan:

  • Antarmuka pengguna dan branding penginstal
  • Direktori penginstalan
  • Pintasan menu Mulai dan desktop
  • Asosiasi file
  • Perjanjian lisensi

Metadata aplikasi berasal dari build/windows/info.json:

json
{
  "fixed": {
    "file_version": "1.0.0"
  },
  "info": {
    "0000": {
      "ProductVersion": "1.0.0",
      "CompanyName": "My Company",
      "FileDescription": "My Application",
      "ProductName": "MyApp"
    }
  }
}

Penandatanganan Kode

Tandatangani file executable dan penginstal Anda untuk menghindari peringatan SmartScreen:

bash
# Using the wrapper (auto-detects platform)
wails3 sign GOOS=windows

# Or using tasks directly
wails3 task windows:sign
wails3 task windows:sign:installer

Konfigurasikan penandatanganan di build/windows/Taskfile.yml:

yaml
vars:
  SIGN_CERTIFICATE: "path/to/certificate.pfx"
  # Or use thumbprint for certificates in Windows store
  SIGN_THUMBPRINT: "certificate-thumbprint"
  TIMESTAMP_SERVER: "http://timestamp.digicert.com"

Simpan kata sandi sertifikat Anda dengan aman:

bash
wails3 setup signing

Lihat Menandatangani Aplikasi untuk detailnya.

Membangun untuk ARM

bash
wails3 build GOOS=windows GOARCH=arm64
wails3 package GOOS=windows GOARCH=arm64

Pemecahan Masalah

makensis tidak ditemukan

Instal NSIS:

bash
# Windows
winget install NSIS.NSIS

# Or download from https://nsis.sourceforge.io/

Peringatan SmartScreen

File executable Anda belum ditandatangani. Lihat Penandatanganan Kode di atas.

WebView2 tidak ditemukan

Penginstal menyertakan bootstrapper WebView2 yang mengunduh runtime jika diperlukan. Jika Anda memerlukan penginstalan offline, unduh Evergreen Standalone Installer dari Microsoft.

Edit halaman

Terakhir diperbarui: