我想将我的Ruby应用程序部署为.exe文件,以供windows用户使用。该应用程序将Tk用于GUI部分。
由于我根本无法成功地使用rubyscript2exe,所以我选择了ocra。Ocra运行良好,并构建了一个大小合理的.exe。但是,应用程序大约需要10秒才能启动。尽管它确实是一个非常简单的工具。
有什么方法可以改善启动时间吗?我的猜测是,主要问题是在每次启动时解压tk-lib…
发布于 2013-05-10 00:31:21
我在使用Tk时也遇到了同样的问题,当使用Ocra和InnoSetup时,它不会工作。
我切换到Gtk,现在使用Ocra + InnoSetup,图形用户界面在1-2秒内出现,而不是10-20秒。
原因是带有InnoSetup的Ocra不必将文件解压缩到临时目录中,从而使其在安装后加载速度更快。Gtk似乎与Ocra更兼容,而且它的加载速度似乎比Tk更快。
发布于 2013-12-03 22:46:39
尝试使用--no-lzma选项构建可执行文件。生成的文件将启动得更快(但仍然很慢)。
https://stackoverflow.com/questions/14675282
复制相似问题