目次:
定義-DLL Hellはどういう意味ですか?
DLL地獄は、ダイナミックリンクライブラリ(DLL)またはDLLファイルの使用に関連するさまざまな問題の一般的な用語です。 DLLファイルは、1つ以上のアプリケーションの機能に関連するコードとデータを含むWindowsオペレーティングシステム内のリソースです。 これらのファイルは、ファイル拡張子.dllまたは他のファイル拡張子を持つ場合がありますが、Microsoftのコンピューターテクノロジーの初期のMS-DOSバージョン以降、WindowsオペレーティングシステムおよびWindowsプログラムの主要な構成要素でした。 Windowsの連続バージョンは、多くの異なるプログラムでDLLファイルを使用する際の特定の問題を示しています。TechopediaはDLL Hellについて説明します
開発者が「DLL地獄」という用語を使用する原因となる問題の多くは、プログラムによるDLLファイルの変更が、同じDLLファイルを使用する必要がある他のプログラムの機能に悪影響を与える場合に関係します。 レジストリの問題、非互換性、DLLファイルの不正な更新はすべて、多くの異なるアプリケーションでDLLファイルの使用を注文するという一般的な課題の一部です。
Windowsの最新バージョンでは、DLLヘルルの原因となる問題のいくつかがある程度解決され、解決されています。 変更には、メタデータを使用してプログラムコンポーネントを記述する.NETフレームワークが含まれます。 このシステムは、バージョン管理と展開に役立ち、言語間のDLLの使用またはアプリケーションがDLLファイルを共有しなければならない状況によって生じる問題の一部を軽減します。 Windows 2000で導入されたWindowsファイル保護システムは、一部のプログラムがシステムDLLファイルを変更するのを防ぎます。 他のソリューションでは、アプリケーションのDLLファイルを共有場所に保存するのではなく、アプリケーションのDLLファイルを別のフォルダーに配置して、各アプリケーションが固有のバージョンのDLLファイルを持つようにします。
