Yasushi Shinjo wrote  in f.c.l.misc:
> Delphi のバイナリを Windows 98 で動かしたいと言っている人が
> います。その時に、何か動的リンク・ライブラリも必要になります
> か。Executable だけでも平気ですか。

Delphiは私も使ったことが無いんですが、Windowsの場合の一般的な
知識として申し上げます。

Windowsのプログラムの場合、多くはexe単体で動作させるものと、
DLL(動的リンク・ライブラリ)を必要とするタイプとがあることは
御存知の通りです。
たいていのコンパイラシステムの場合、オプションの設定の仕方に
よって、どちらでも作成できます(当然、例外はいつも存在します)。

Delphiの場合にはexe単体を生成することができます。この場合、
作成されたファイルの大きさはけっこう大きくなります。しかし
DLLを必要とするタイプで添付されるDLLの大きさを考えると、その
exe単体の大きさも納得がいくかと。
ファイルを受け取る相手方が、共通DLLをすでに所持している場合に
は、ファイルが小さいほうが喜ばれるかも知れません。

しかしながら、私としては、Windows 98で動作させることを目的と
しているなら、ファイルサイズが大きくなったとしてもexe単体で
動作させるタイプを選択することをお勧めします。
というのも、Windows 2000以前の場合、そのコンパイラシステムに
共通のDLLを必要とするタイプでは、ひとつ注意点があるからです。
DLL-Hellと呼ばれる問題です。この問題は、以下のリンクに詳しく
説明されています。
http://www.microsoft.com/japan/msdn/windows/windows2000/dlldanger1.asp

ところで、Unix系のシステムでは、こんな問題というのは存在する
のでしょうか?


----- Takeshi  SHIGIHARA
      cygnus@tka.att.ne.jp
      cygnus@po.jah.ne.jp -----
うまい、早い、安い/2つだけ選べ--RFC1925.