Fyne 系列 12:桌面打包与应用元信息
写完 Fyne 程序后,下一步就是把它交给别人使用。开发时可以 go run .,但发布时更适合使用 fyne package 生成带图标和元信息的应用包。
最简单的打包
在项目目录执行:
1 | fyne package |
Fyne 会根据当前系统生成对应平台的应用。macOS 上通常生成 .app,Windows 上生成 .exe,Linux 上生成可执行文件和桌面入口相关文件。
设置名称和图标
1 | fyne package -name MyTool -icon icon.png |
图标建议准备一张清晰的 PNG。桌面应用的第一印象很大程度来自图标和应用名,不要等到最后才补。
App ID
发布应用时建议设置唯一 App ID:
1 | fyne package -app-id com.example.mytool -name MyTool -icon icon.png |
App ID 类似反向域名,后续移动端、应用商店、系统偏好设置都可能用到。第一次发布后不建议随意修改。
版本信息
可以通过参数设置版本:
1 | fyne package -name MyTool -app-version 1.0.0 -app-build 1 |
app-version 给用户看,app-build 更适合自动化构建递增。
go build 还要不要用
自己用的小工具,go build -o mytool 完全够用。
1 | go build -o mytool |
如果要分发给别人,推荐使用 fyne package,因为它会处理图标、应用元信息、平台包结构等细节。
发布前检查
- 应用名是否正确
- 图标是否清晰
- 版本号是否更新
- 配置文件保存位置是否合理
- 首次启动是否有默认配置
- 打包后的程序是否在干净环境中运行过
打包不是最后一步。真正发布前,最好在目标平台上打开一次,确认窗口、字体、文件对话框、权限和资源文件都正常。
评论
评论插件加载失败
正在加载评论插件