如何在Windows下打包一个Vala应用?

How to pack a Vala application under Windows?

在 windows 我通过 MSYS2 使用 Vala。我如何正确打包应用程序,以便它可以 运行 在另一台计算机上(连同 Gtk)。 windows 应该从 MSYS2 dll 到 exe 的什么地方放什么你可以从任何地方 运行 吗?

您正在使用 MSYS2,因此您可以尝试三阶段方法:

  • 创建 PKGBUILD 文件并使用 makepkg-mingw 构建应用程序的 MSYS2 包
  • 在临时目录中安装 MSYS2,然后安装应用程序的 MSYS2 包,这将解决依赖关系
  • 使用 msitools or NSIS 之类的工具为您的临时目录中的文件创建安装程序,msitools 在企业环境中的安装效果更好,但不是图形化的,NSIS 提供了一个 GUI 界面

一些参考资料: