[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[port139ml:05197] Re: 続・顔文字拡張子



青木です。

At 10:11 04/04/08, HASEGAWA, Yosuke wrote:
> >> >  foo             (拡張子なし)
> >> これだけは再現しませんでした。
> >> 同じディレクトリに foo.exe が残ってる、という事はないですか?
> >
> >それは確認してます。

すみません、foo.exe は存在しなかったのですが foo.com が
あって、そちらが呼び出されてました。
というわけで拡張子なしは実行されませんでした。

> もしかするとパス名の有無で動作が違うのかも知れません。CreateProcess() 
> は、パス名がついていない場合には exe も付加されるけど、パス名がついてい
> る場合には exe は付加されない、とのことです。

MSDN ライブラリを見ると、これは lpApplicationName パラメータで NULL を
指定して lpCommandLine にて実行モジュールを指定した場合のようですね。
lpApplicationName の方は常に付加されないようです。

やってみると、一応そのような挙動をしていました。


-- 
青木 洋二 (Yoji AOKI)
yjaoki@xxxxxxxxxxxxxxxx