From: WATANABE Hirofumi Date: 2003-04-21T18:57:10+09:00 Subject: [ruby-dev:20058] Re: Can't get DLL's path in WinCE わたなべです。 "uema2@cjb" writes: > どうやら WinCE では、この方法で期待する値を > 得られないようなので、VirtualQuery を呼ばずに、 > GetModuleFileName の第一引数に NULL を > 渡したいのですが、よろしいでしょうか? 問題になるのは他のアプリケーションに組み込まれた場合ですので、 WinCEではそういうことがあまりないと考えられればNULLのままで いいと思います。 > ただ、これだと得られるのは DLL ではなく、 > 実行ファイルの path になってしまいますが、 > ライブラリの path を取得するという目的は > 一応は果たされると思うのですが。 たとえばRuby DLLが/usr/local/binにあるときに、mod_rubyを作っ たとします。Apacheのhttpd.exeが/usr/local/apache/bin/http.exe にインストールされていると、/usr/local/apache/lib/ruby/以下 を見に行ってしまいます。以前はこのようにEXEから相対だったん ですが、これでは使い難いので現在ではDLLからの相対になってます。 -- わたなべひろふみ