Packaging Windows
Installer NSIS
Section titled “Installer NSIS”Format packaging default membuat installer NSIS:
wails3 package GOOS=windowsIni menjalankan wails3 task windows:package yang:
- Membangun aplikasi
- Menghasilkan bootstrapper WebView2
- Membuat installer NSIS
Output: build/windows/nsis/<AppName>-installer.exe
Paket MSIX
Section titled “Paket MSIX”Untuk distribusi Microsoft Store atau deployment Windows modern:
wails3 package GOOS=windows FORMAT=msixOutput: bin/<AppName>-<arch>.msix
Kustomisasi Installer
Section titled “Kustomisasi Installer”Konfigurasi NSIS ada di build/windows/nsis/project.nsi. Edit file ini untuk menyesuaikan:
- UI dan branding installer
- Direktori instalasi
- Shortcut Start menu 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" } }}Code Signing
Section titled “Code Signing”Tandatangani executable dan installer Anda untuk menghindari peringatan SmartScreen:
# Using the wrapper (auto-detects platform)wails3 sign GOOS=windows
# Or using tasks directlywails3 task windows:signwails3 task windows:sign:installerKonfigurasi signing 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 password sertifikat Anda dengan aman:
wails3 setup signingLihat Menandatangani Aplikasi untuk detail.
Build untuk ARM
Section titled “Build untuk ARM”wails3 build GOOS=windows GOARCH=arm64wails3 package GOOS=windows GOARCH=arm64Troubleshooting
Section titled “Troubleshooting”makensis not found
Section titled “makensis not found”Instal NSIS:
# Windowswinget install NSIS.NSIS
# Or download from https://nsis.sourceforge.io/Peringatan SmartScreen
Section titled “Peringatan SmartScreen”Executable Anda belum ditandatangani. Lihat Code Signing di atas.
WebView2 hilang
Section titled “WebView2 hilang”Installer menyertakan bootstrapper WebView2 yang mengunduh runtime jika diperlukan. Jika Anda memerlukan instalasi offline, unduh Evergreen Standalone Installer dari Microsoft.