1

我需要一个为 Windows(xp 和更高版本)桌面制作的小应用程序,并带有一个系统托盘图标。我想用 Ruby 制作它(不知何故,在我开始使用 Ruby 之后,当我尝试使用其他东西时,我无法保持专注,基于 .net 或 Java 的语言看起来很奇怪且不可读),所以我尝试了 qtbindings(4.8 Qt )、JRuby 和现在的 Gtk。Gtk 似乎是这样做的方式,文档很好,它正在非常积极地开发,并且一切都按预期在 Windows 中工作(我无法让 jruby 9000 工作,并且 qtbindings 有点过时,根本没有文档)。

问题是这样的:当我使用ocra制作 exe 时,它​​会打包我的应用程序的所有依赖项(ruby - Gtk),创建一个 95MB 的压缩 exe,需要 35 秒才能启动(因为它必须在启动之前解压缩它实际的应用程序),或者一个 495MB 的文件解压 exe(使用 --no-lzma 选项),仍然需要一些时间来加载(24 秒),但是这个大小是不可接受的,我们在这里谈论一个 Hello World 应用程序小于 KB。

你对此有何看法?我可以让用户下载 gtk 并且不将其包含在 exe 中吗?或者我可以制作一个安装程序(我在 ocra github 中看到了 InnoSetup 选项)来完成所需的安装?

4

0 回答 0