Pemaketan Windows
Paketkan aplikasi Wails Anda untuk didistribusikan di Windows
Penginstal NSIS
Format pemaketan default membuat penginstal NSIS:
wails3 package GOOS=windows
Ini menjalankan wails3 task windows:package, yang:
- Membangun aplikasi
- Menghasilkan bootstrapper WebView2
- Membuat penginstal NSIS
Keluaran: build/windows/nsis/<AppName>-installer.exe
Paket MSIX
Untuk distribusi melalui Microsoft Store atau deployment Windows modern:
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:
{
"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:
# 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:
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:
wails3 setup signing
Lihat Menandatangani Aplikasi untuk detailnya.
Membangun untuk ARM
wails3 build GOOS=windows GOARCH=arm64
wails3 package GOOS=windows GOARCH=arm64
Pemecahan Masalah
makensis tidak ditemukan
Instal NSIS:
# 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.