snakaと申します 最近exerbでGUIなアプリ作ってみたのでコメントします。 志村さんおっしゃっているとおり、mkexyによるレシピファイルの作成には限界が あるので私は最初の1発目mkexyでレシピファイルを作成してもらって、あとは 手作業でその内容をちまちま編集していきました。 また、プログラムの内容が大幅に変ったら、mkexyでレシピを再生成して編集.. という作業を繰り返してexeを作りました。 レシピファイルのリファレンス: http://exerb.sourceforge.jp/man/doc/recipe.ja.html exerbでGUIアプリ作ったときの手順メモ: http://d.hatena.ne.jp/snaka72/20091231/1262253107 ご参考まで... 2010年1月14日15:39 H. Shimura <shimura-hir / obun.jp>: > dllファイルの同梱 > > WideStudioも使っていないですし、 > GUIアプリケーションも(殆ど)作りませんが、Exerb は時々使います。 > > Exerbでは、「プロジェクト名.exy」にファイルパス名を指定してやれば > dll ファイルも .exeファイルに同梱されるようになります。 > そうすると下記のように、dllファイルを別ファイルとして配布しなくて > 済むので、少しは配布の手間が減るかもしれません。 > > また mkexyによる .exy の自動生成は便利なんですが限界もあるので、 > 自動生成後、中を見て上記の様に必要な項目を追加してやると良いかもしれません。 > 新しめの ActivveScriptRuby なら、 > Exerb のレシピファイルのリファレンスも付いて来てると思います。 > > In message "[ruby-list:46770] Re: WindowsでGUIなRuby実行ファイルの作り方につい > て", <4B4EB748.8030605 / tulip.ocn.ne.jp>, > ShingoKintaka wrote... > >WideStudioに限らず、Windows上でGUIな実行ファイルをexerbするアイデアの書き込み > でもOKです。 > >目的は、Rubyを利用したGUIアプリケーションをexeファイルにする手法のアイデアを > 頂きたいので。 > > > >ShingoKintaka さんは書きました: > >> Windows上(XP/Windows7)で開発したWideStudioアプリケーション(Ruby)につ > >> いて、みなさんどのように実行ファイルを作成されているのか、アイデアを頂き > > >> 3・「プロジェクト名.rb」を引数にしてmkexyコマンドを実行 > >> ※コマンド実行結果、「プロジェクト名.exy」が作成される > >> 4・「プロジェクト名.exy」を引数にしてexerbコマンドを実行 > >> > >> □配布用インストーラ作成 > >> ・WindowsフォルダにあるWideStudioのDLLファイルを全てコピー > >> ・作成したRubyが利用するであろうDLLファイルを実行ファイルと同じパスに全 > >> てコピー > >> ※インストーラーはフリーの物を利用して作っています。 > > >> <問題2> > >> requireに書き換えると動作する実行ファイルが作成出来るのですが、ここでも > >> 問題が発生します。 > >> mkexyコマンドはコンパイルするのに必要な情報を収集(ライブラリ等)しレシピ > >> ファイルとして保存するプログラムだと思っています。 > >> mkexyをを実行するとレシピファイルを作成する為にアプリケーションが起動す > >> るのですが、作成アプリケーションの全ての動作を実行してから終了しないと、 > >> 正しく動作するプログラムの実行ファイルにならないのです。 > >> つまり、全ての動作を実行しないと、正しくライブラリ情報を取得することが出 > >> 来ていない模様です。 > >> ※この問題に関しては、WideStudioが問題なのではなく、mkexyコマンドの仕様で > >> ある可能性もあるのですが、この現象についてメンバーの中に解決作を知ってい > >> る人がいるかもしれないと思い記述しました。 > >> ※実行ファイルを作成する度に、全てのアプリ操作を行うのは効率が悪いです。 > > ---------------------------------------+---------+---------+以上 2010/1/14 > > 志村弘之 mailto: shimura-hir / obun.jp > > -- snaka http://sumimasen2.blogspot.com/ http://d.hatena.ne.jp/snaka72/