我想将我的Ruby应用程序部署为.exe文件,适用于Windows用户。该应用程序使用Tk作为GUI部分。
由于我无法成功使用rubyscript2exe,因此我选择了ocra。 Ocra工作正常并构建一个合理大小的.exe。然而,该应用程序可能需要10秒钟才能启动。尽管它确实是一个非常简单的工具。
有没有办法改善创业时间?我的猜测是主要的问题是在每次启动时解压缩tk-libs ......
答案 0 :(得分:2)
我和Tk有同样的问题,在使用OX和InnoSetup时它不会起作用。
我切换到Gtk,现在使用Ocra + InnoSetup,GUI会在1-2秒内显示,而不是10-20。
原因是带有InnoSetup的Ocra不必将文件解压缩到临时目录中,一旦安装就加载得快得多。 Gtk似乎与Ocra更兼容,而且它似乎比Tk加载速度更快。
答案 1 :(得分:2)
尝试使用--no-lzma选项构建可执行文件。 生成的文件将更快启动(但仍然很慢)。