[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6321] Meadow2.10 netinstall pretest



山口です.

From: Shuichi KITAGUCHI <kit@xxxxxxxxxxx>
Subject: Re: [MD:6321] Meadow2.10 netinstall pretest
Date: Wed, 09 Mar 2005 00:55:45 +0900 (JST)
> 
> 北口です。
> 
> # へぇ、そーなんだ...

# そうなんです.;-<

スペース等を含むパスを,環境変数に指定する際には,quoteする必要はない
と言うより,quoteしてはいけないというのが正しい方法なんでしょうね.きっと.

> > PATH> "c:\program files\imagemagick-6.0.1-q16";...
> > と云う具合いに,double quoteで囲んでしまうと,ImageMagicが使われず,
> > BMP以外の画像データが取り扱えないMeadowになってしまうというものです.
> このように設定すると、LoadLibrary()自体が失敗する(Windows自身が
> エラーを返す)ようです。なので、どうしようもありません。
> # この辺、いつもはっきりしないのが気持ち悪いんですが、どこかに詳しい
> # 仕様がありませんかねぇ?

探してみたのですが,なかなかそのものズバリを解説している仕様に
たどり着きませんね.

Windowsでのプログラミングはまずすることがないので,検証などは全くでき
ていない話なのですが,

GetEnvironmentVariable() して,
double quoteを全て削除してから,
SetEnvironmentVariable() する.

そのあとに,LoadLibrary() というのは有効な対策でしょうか?

-- EY