この記事は Ruby Advent Calendar 2016 の 8 日目の記事です。 Windows で Ruby 製のアプリケーションを配布したいことがあります(例:デスクトップアプリケーション、ゲームなど)。 そういうときはたとえばスクリプトと一緒に Ruby の実行環境をまるごと配布する、Ocra を使って Ruby の実行環境をまるごと単体の exe にまとめるなどの方法があります。 Ruby の実行環境ごと配布する方法の場合、起動は bat ファイルになるでしょう。これはデスクトップアプリケーションやゲームのユーザにはちょっと馴染みのない実行方法になってしまいます。 Ocra を使う方法は実行するだけでアプリケーションを起動可能な exe にまとめられるという点で前者の方法よりはよいのですが、temp ディレクトリにまとめておいた Ruby の実行環境をまるごと出力してここで