DLL Hell

ผู้เขียน: Robert Simon
วันที่สร้าง: 19 มิถุนายน 2021
วันที่อัปเดต: 24 มิถุนายน 2024
Anonim
Dll Hell
วิดีโอ: Dll Hell

เนื้อหา

คำจำกัดความ - DLL Hell หมายถึงอะไร

DLL hell เป็นคำศัพท์ทั่วไปสำหรับปัญหาต่าง ๆ ที่เกี่ยวข้องกับการใช้ dynamic link libraries (DLLs) หรือไฟล์ DLL ไฟล์ DLL เป็นทรัพยากรภายในระบบปฏิบัติการ Windows ที่มีรหัสและข้อมูลที่เกี่ยวข้องกับการทำงานของแอปพลิเคชันอย่างน้อยหนึ่งรายการ ไฟล์เหล่านี้ซึ่งอาจมีนามสกุลไฟล์. dll หรือนามสกุลไฟล์อื่นเป็นองค์ประกอบสำคัญสำหรับระบบปฏิบัติการ Windows และโปรแกรม Windows ตั้งแต่รุ่น MS-DOS รุ่นแรก ๆ ของเทคโนโลยีคอมพิวเตอร์ของ Microsoft Windows รุ่นต่อเนื่องได้แสดงให้เห็นปัญหาบางอย่างกับการใช้ไฟล์ DLL สำหรับโปรแกรมต่าง ๆ มากมาย

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย DLL Hell

ปัญหาหลายอย่างที่ทำให้นักพัฒนาใช้คำว่า "DLL hell" เกี่ยวข้องกับอินสแตนซ์เมื่อการแก้ไขไฟล์ DLL โดยโปรแกรมมีผลกระทบในทางลบต่อการทำงานของโปรแกรมอื่น ๆ ที่จำเป็นต้องใช้ไฟล์ DLL เดียวกัน ปัญหาเกี่ยวกับการลงทะเบียน, ความเข้ากันไม่ได้และการอัปเดตไฟล์ DLL ที่ไม่ถูกต้องเป็นส่วนหนึ่งของความท้าทายทั่วไปในการสั่งซื้อการใช้ไฟล์ DLL ในแอพพลิเคชั่นต่างๆ

ใน Windows รุ่นที่ใหม่กว่าปัญหาบางอย่างที่เกิดขึ้นกับ DLL ของนรกได้รับการแก้ไขและแก้ไขแล้วในระดับหนึ่ง การเปลี่ยนแปลงรวมถึง. NET Framework ซึ่งใช้ข้อมูลเมตาเพื่ออธิบายองค์ประกอบของโปรแกรม ระบบนี้ช่วยในการกำหนดเวอร์ชันและการปรับใช้เพื่อบรรเทาปัญหาที่เกิดขึ้นเนื่องจากการใช้ DLL ข้ามภาษาหรือสถานการณ์ที่แอปพลิเคชันต้องใช้ไฟล์ DLL ร่วมกัน ระบบป้องกันไฟล์ของ Windows ซึ่งเปิดตัวใน Windows 2000 จะหยุดบางโปรแกรมไม่ให้เปลี่ยนไฟล์ DLL ของระบบ โซลูชันอื่น ๆ เกี่ยวข้องกับการวางไฟล์ DLL ของแอปพลิเคชันลงในโฟลเดอร์แยกต่างหากแทนที่จะเก็บไว้ในตำแหน่งที่ใช้ร่วมกันเพื่อให้แต่ละแอปพลิเคชันสามารถมีไฟล์ DLL เวอร์ชันที่เป็นเอกลักษณ์ของตัวเอง