DLL Hell

Pengarang: Robert Simon
Tanggal Pembuatan: 19 Juni 2021
Tanggal Pembaruan: 24 Juni 2024
Anonim
Dll Hell
Video: Dll Hell

Isi

Definisi - Apa artinya DLL Hell?

Neraka DLL adalah istilah umum untuk berbagai masalah yang terkait dengan penggunaan perpustakaan tautan dinamis (DLL) atau file DLL. File DLL adalah sumber daya dalam sistem operasi Windows yang berisi kode dan data yang terkait dengan fungsionalitas satu aplikasi atau lebih. File-file ini, yang mungkin memiliki ekstensi file .dll atau ekstensi file lainnya, telah menjadi blok bangunan utama untuk sistem operasi Windows dan program Windows sejak versi MS-DOS awal dari teknologi komputer Microsoft. Versi Windows yang berurutan telah menggambarkan masalah tertentu dengan penggunaan file DLL untuk banyak program yang berbeda.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan DLL Hell

Banyak masalah yang menyebabkan pengembang untuk menggunakan istilah "DLL hell" melibatkan contoh ketika perubahan ke file DLL oleh suatu program berdampak negatif pada fungsi program lain yang perlu menggunakan file DLL yang sama. Masalah dengan pendaftar, ketidakcocokan dan pembaruan yang tidak benar dari file DLL adalah bagian dari tantangan umum untuk memesan penggunaan file DLL di berbagai aplikasi.

Di versi Windows yang lebih terkini, beberapa masalah yang berkontribusi pada DLL hell telah diatasi dan diselesaikan sampai batas tertentu. Perubahan mencakup .NET framework, yang menggunakan metadata untuk menjelaskan komponen program. Sistem ini membantu dengan versi dan penyebaran untuk meringankan beberapa masalah yang muncul karena penggunaan DLL lintas bahasa atau situasi di mana aplikasi harus berbagi file DLL. Sistem Perlindungan File Windows, diperkenalkan pada Windows 2000, menghentikan beberapa program dari mengubah file sistem DLL. Solusi lain melibatkan menempatkan file aplikasi DLL ke dalam folder terpisah daripada menyimpannya di lokasi bersama sehingga setiap aplikasi dapat memiliki versi unik file DLL.