ฉันรู้ว่ามันถูกใช้เพื่อ "ลงทะเบียนหรือถอนการลงทะเบียน DLL" แต่ฉันต้องการมากกว่านี้ ทำไมเราต้องลงทะเบียน DLL? เมื่อใดที่เราควรลงทะเบียน DLL
ฉันรู้ว่ามันถูกใช้เพื่อ "ลงทะเบียนหรือถอนการลงทะเบียน DLL" แต่ฉันต้องการมากกว่านี้ ทำไมเราต้องลงทะเบียน DLL? เมื่อใดที่เราควรลงทะเบียน DLL
คำตอบ:
มันถูกใช้เมื่อลงทะเบียนคอมโพเนนต์ COM (DLL ประเภทหนึ่ง) ที่แอปพลิเคชันต่างๆต้องการ
โดยการลงทะเบียน DLL คุณกำลังเพิ่มข้อมูลไปยังไดเรกทอรีกลาง ( Registry ) เพื่อใช้งานโดย Windows ข้อมูลมักจะรวมถึง "ชื่อที่จำง่าย" สำหรับส่วนประกอบซึ่งทำให้ง่ายต่อการใช้งานจากภายในโปรแกรมอื่นและเส้นทางแบบเต็มไปยังไฟล์. dll หรือ. ocx ซึ่งมีรหัสที่สามารถใช้งานได้จริงสำหรับคอมโพเนนต์ ค้นหาฟังก์ชั่นที่เฉพาะเจาะจงในองค์ประกอบที่มีอยู่สำหรับการใช้งานและการโทรไปยังรหัสที่ปฏิบัติการได้) เมื่อนักพัฒนาซอฟต์แวร์ออกแบบส่วนประกอบเพื่อใช้ระบบการลงทะเบียนนี้สิ่งนี้จะช่วยหลีกเลี่ยงปัญหาการกำหนดรุ่นซอฟต์แวร์เนื่องจากข้อมูลที่เก็บไว้ในรีจิสเตอร์โดยปกติแล้วจะอ้างอิงถึงองค์ประกอบล่าสุดของคอมโพเนนต์
จะเป็นการยากมากที่คุณจะต้องใช้สิ่งนี้ด้วยตัวเอง แต่การใช้งานทั่วไปอย่างหนึ่งคือการถอนการลงทะเบียนแล้วลงทะเบียน DLL อีกครั้งหากคุณประสบปัญหาหรือจำเป็นต้องติดตั้งรุ่นใดรุ่นหนึ่ง
ส่วนใหญ่โปรแกรมติดตั้งแอปพลิเคชั่นจะเรียกสิ่งนี้ว่าเบื้องหลัง
คุณสามารถใช้เครื่องมือ Regsvr32 (Regsvr32.exe) เพื่อลงทะเบียนและยกเลิกการลงทะเบียนตัวควบคุม OLE เช่นไฟล์ DLL หรือ ActiveX Controls (OCX) ที่ลงทะเบียนด้วยตนเอง อาจจำเป็นต้องแก้ไขปัญหาบางอย่างกับ Windows, Microsoft Internet Explorer หรือโปรแกรมอื่น ๆ
ใช่มันเหมือนกับ chrisF กล่าวว่านี่เป็นบทความ KB จาก microsoft ที่อธิบายไว้เช่นกันและนี่คือบทความ KB อธิบายว่า DLL คืออะไร คิดว่ามันเป็นไฟล์ไลบรารีสำหรับโปรแกรมบนคอมพิวเตอร์ของคุณ พวกเขามีคำแนะนำเกี่ยวกับวิธีการทำสิ่งต่าง ๆ สำหรับโปรแกรมต่าง ๆ เมื่อคุณลงทะเบียนคุณกำลังบอกคอมพิวเตอร์ว่าคุณมีคำแนะนำเหล่านี้ที่ไหนและโปรแกรมที่บอกว่าพวกเขาต้องการสามารถใช้งานได้ทันที
การลงทะเบียน dll ใหม่เป็นเรื่องปกติที่ต้องทำเมื่อแก้ไขปัญหา Windows หลายอย่างรวมถึงการซ่อมแซม Windows Update เมื่อหยุดทำงานให้ดูวิธีที่ 2 และดูลิงก์ในส่วน "ข้อมูลเพิ่มเติม"