NI-Lab.です。
自己フォローというか何というか……
Subject: [ZPG:0380] Re: 初歩的なプログラム
From: "NI-Lab." <nilab@…>
>>> ところで、私の使用しているマシンはVBのランタイムをインストー
>>> ルした覚えはありませんが、動いてしまいました。Windows2000では
>>> 最初からVB6のランタイムが入っているんですね、たぶん。
MSVBVM60.DLLとMSVBVM50.DLLが自分のマシン(Windows2000)からみ
つかりました。このマシンにはWindows2000以外インストールして
いないので最初から入っていたのだと思います。(しかし関連ドキ
ュメントがMSのサイトでみつからない......)
>>> それと、DLLのバージョンについてですが、Winodws2000では常に最新
>>> のものだけが残るようになっているとか。とすると、いまからVB5を
>>> Windows2000に入れることはかなり自殺行為ですよね。
以下に、参考URLなどを列挙します。
http://www.microsoft.com/japan/developer/windows2000/techart/win2000appcomp.asp
Microsoft Windows 2000 アプリケーションの互換性
http://www.microsoft.com/japan/developer/windows2000/techart/dlldanger1.asp
DLL Hell の終焉
http://www.microsoft.com/japan/developer/windows2000/technologies/ac-win2kcompat/ac-sfp.asp
System File Protection機能
Windows File Protection
| WFP (Windows File Protection) では、アプリケーションがシス
| テム ファイルの一部を変更した場合に Windows 2000 がそれを元
| に戻します。アプリケーションをインストールすると、いくつかの
| 機能に対して "この DLL の新しいバージョンが必要だ" といった確
| 認をするかもしれませんし、品質の悪いアプリケーションならばバー
| ジョンの確認すら適切に行わないかもしれません。Windows 2000 は
| ファイルを探し、変更されているかどうかを確認します。Windows
| 2000 はシステム ファイルを確認すると、"このファイルを変更する
| ことはできない" としてこれを元に戻します。
NI-Lab. nilab@…
http://www13.freeweb.ne.jp/computer/nilab/
I'm reading "Pitfalls of Object-Oriented Development."