Fyne 系列 12:桌面打包与应用元信息
cbowen

写完 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,因为它会处理图标、应用元信息、平台包结构等细节。

发布前检查

  • 应用名是否正确
  • 图标是否清晰
  • 版本号是否更新
  • 配置文件保存位置是否合理
  • 首次启动是否有默认配置
  • 打包后的程序是否在干净环境中运行过

打包不是最后一步。真正发布前,最好在目标平台上打开一次,确认窗口、字体、文件对话框、权限和资源文件都正常。

 评论
评论插件加载失败
正在加载评论插件