2

Windows ユーザー向けに、Ruby アプリケーションを .exe ファイルとしてデプロイしたいと考えています。アプリケーションは、GUI 部分に Tk を使用します。

rubyscript2exe ではどうにもうまくいかなかったので、ocra を選びました。Ocra は正常に動作し、適切なサイズの .exe を作成します。ただし、アプリケーションの起動にはおそらく 10 秒かかります。それは本当に非常に単純なツールですが。

起動時間を改善する方法はありますか? 私の推測では、主な問題は、すべての起動時に tk-libs を解凍することです...

4

2 に答える 2

2

--no-lzma オプションを使用して実行可能ファイルをビルドしてみてください。結果のファイルはより速く開始されます (ただし、それでも遅くなります)。

于 2013-12-03T14:46:38.657 に答える
2

Tk でも同じ問題がありましたが、InnoSetup で Ocra を使用すると機能しませんでした。

Gtk に切り替えたところ、Ocra + InnoSetup を使用すると、GUI が 10 ~ 20 秒ではなく 1 ~ 2 秒で表示されます。

その理由は、InnoSetup を使用した Ocra ではファイルを一時ディレクトリに展開する必要がないため、インストール後の読み込みがはるかに高速になります。Gtk は Ocra との互換性が高いようで、とにかく Tk よりも高速にロードされるようです。

于 2013-05-09T16:31:20.570 に答える