Re: Running Delphi programs in Windows 98
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.
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735