名前: SHIMA 日時: 2003-02-26 23:00:26 IPアドレス: 218.229.196.*
>>17045 > windows には rundll32.exe というプログラムが入っていますよね。 > それと同様の機能ということですか? お聞きの意味がわかりませんが... rundll32.exe の仕様はどうなっているのでしょうか(私は知りません)? なお、exedll.exe の機能は、説明したとおりです。 今回の問題点は、たとえば > platexsh.exe <parameters> foo のように、<parameters> foo というパラメータで実行プログラム を呼んだとき platex.dll というDLLをロードして、dllptexmain という関数を platex と <parameters> と --sh と foo というパラ メータで呼び出す exe型実行プログラムを作成することです。 (cf. 16905) それを汎用的に実現出来るようにしたのが exedll.exe ということ なのですが... すなわちコンフィギュレーションファイルを読んで このような処理をするプログラムです(そのようなことが、 rundll32.exe でできれば、exedll.exe でなくて rundll32.exe を 使うこともできます)。 なお、platex.exe は、上記と同じですが、<parameters> と foo というパラメータで呼び出します。 GuiShell で使う関係上 system("platex <parameters> -sh foo"); という exe形式プログラムや、同様のバッチファイルではうまく ありません。
この書き込みへの返事: