如何在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 界面
一些参考资料:
- Building and distributing your application - GTK Windows 下载页面
- How to build your GTK+ application on Windows - 构建中间 MSYS2 包的详细说明,作者:Ignacio Casal Quinteiro
- What is major difference between MSI and EXE installation files?
在 windows 我通过 MSYS2 使用 Vala。我如何正确打包应用程序,以便它可以 运行 在另一台计算机上(连同 Gtk)。 windows 应该从 MSYS2 dll 到 exe 的什么地方放什么你可以从任何地方 运行 吗?
您正在使用 MSYS2,因此您可以尝试三阶段方法:
- 创建
PKGBUILD
文件并使用makepkg-mingw
构建应用程序的 MSYS2 包 - 在临时目录中安装 MSYS2,然后安装应用程序的 MSYS2 包,这将解决依赖关系
- 使用 msitools or NSIS 之类的工具为您的临时目录中的文件创建安装程序,msitools 在企业环境中的安装效果更好,但不是图形化的,NSIS 提供了一个 GUI 界面
一些参考资料:
- Building and distributing your application - GTK Windows 下载页面
- How to build your GTK+ application on Windows - 构建中间 MSYS2 包的详细说明,作者:Ignacio Casal Quinteiro
- What is major difference between MSI and EXE installation files?