Casa Sviluppo Che cos'è l'inferno dll? - definizione da techopedia

Che cos'è l'inferno dll? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa DLL Hell?

Inferno DLL è un termine comune per vari problemi associati all'uso di librerie a collegamento dinamico (DLL) o file DLL. Un file DLL è una risorsa all'interno del sistema operativo Windows che contiene codice e dati relativi alla funzionalità di una o più applicazioni. Questi file, che possono avere l'estensione .dll o altre estensioni di file, sono stati un elemento fondamentale per il sistema operativo Windows e i programmi Windows sin dalle prime versioni MS-DOS della tecnologia informatica di Microsoft. Le versioni successive di Windows hanno illustrato alcuni problemi con l'uso di file DLL per molti programmi diversi.

Techopedia spiega DLL Hell

Molti dei problemi che portano gli sviluppatori a usare il termine "inferno DLL" riguardano casi in cui un'alterazione di un file DLL da parte di un programma influisce negativamente sulla funzione di altri programmi che devono utilizzare lo stesso file DLL. I problemi con i registri, l'incompatibilità e l'aggiornamento errato dei file DLL fanno tutti parte della sfida generale di ordinare l'uso dei file DLL in molte applicazioni diverse.


Nelle versioni più recenti di Windows, alcuni dei problemi che contribuiscono all'inferno DLL sono stati risolti e risolti in una certa misura. Le modifiche includono un framework .NET, che utilizza metadati per descrivere i componenti del programma. Questo sistema aiuta con il controllo delle versioni e la distribuzione per alleviare alcuni dei problemi che sorgono a causa dell'uso della DLL in più lingue o di situazioni in cui le applicazioni devono condividere un file DLL. Un sistema di protezione file di Windows, introdotto in Windows 2000, impedisce ad alcuni programmi di modificare i file DLL di sistema. Altre soluzioni prevedono l'inserimento del file DLL di un'applicazione in una cartella separata anziché la sua memorizzazione in un percorso condiviso in modo che ogni applicazione possa avere la propria versione univoca del file DLL.

Che cos'è l'inferno dll? - definizione da techopedia