wails3学习-打包(wails3 package)
nsis不太会用,先记录基础,后面再补充吧~
检查NSIS
在cmd/powershell中运行
wails3 doctor
如果你已经安装nsis但运行wails3 doctor仍然提示未安装,需要配置环境变量,根据自己的实际情况配置,配置完成,重启cmd/powershell再执行
配置
在wails3中脚本在你的项目名称\build\windows\nsis\project.nsi
生成ico图标
wails3 generate icons(wails3 --help可以查看)
wails3 generate icons -input 源图片(1024*1024的png) -windowsfilename 路径
--例子:
wails3 generate icons -input appicon.png -macfilename darwin/icons.icns -windowsfilename windows/icons.ico
修改图标
- 替换“项目名称\build\appicon.png”
- 生成ico文件
wails3 generate icons --input .\build\appicon.png -sizes 256 -windowsfilename .\build\windows\icon.ico
备注:我改了以后没有重新打包没有立刻生效,重启了一次电脑才生效,不知道为啥,wails 2也遇到这情况
修改安装程序的语言(MUI_LANGUAGE )
!insertmacro MUI_LANGUAGE "SimpChinese" # 设置安装程序的提示为简体中文
自定义加入安装包的文件
Section!insertmacro wails.setShellContext!insertmacro wails.webview2runtimeSetOutPath $INSTDIR!insertmacro wails.files;添加kubectl.exe文件到安装包中File "..\..\..\ext\bin\kubectl.exe" #打包前kubectl.ext的路径SetOutPath "$INSTDIR\ext\bin" #设置安装后kubectl.exe文件放在哪
配置文件
在“项目\build\config.yml”中配置,完成后执行
wails3 task common:update:build-assets
注意版本号不能打字母,这里有个坑
version: "v0.0.1" # The application version(打包时候报错)version: "0.0.1" # The application version