วิธีเปิดไฟล์ DLL

ผู้เขียน: Mark Sanchez
วันที่สร้าง: 5 มกราคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
วิธีแก้ไขไฟล์ .dll (Error) แบบได้ผลลัทธ์ 100%
วิดีโอ: วิธีแก้ไขไฟล์ .dll (Error) แบบได้ผลลัทธ์ 100%

เนื้อหา

ไลบรารีลิงก์แบบไดนามิก (หรือไฟล์ DLL) เป็นแกนหลักของการเขียนโปรแกรม Windows แบบดั้งเดิม ไฟล์เหล่านี้เป็นไฟล์ข้อมูลภายนอกที่เข้าถึงได้โดยโปรแกรมต่างๆ (เข้าถึงได้โดยไม่มีการรบกวนจากภายนอก) ทำให้ไม่จำเป็นต้องฝังไฟล์ดังกล่าวในทุกโปรแกรม ไฟล์ DLL ทำงานในเบื้องหลังและผู้ใช้ทั่วไปไม่ค่อยพบเจอ อย่างไรก็ตาม ด้วยเหตุผลใดก็ตาม อาจจำเป็นต้องเปิดไฟล์ DLL ไฟล์ใดไฟล์หนึ่ง ในบทความนี้เราจะแสดงวิธีการทำ

ขั้นตอน

วิธีที่ 1 จาก 2: การใช้ไฟล์ DLL

  1. 1 รู้ว่าไฟล์ DLL คืออะไร ไลบรารีลิงก์แบบไดนามิก (ไฟล์ DLL) เป็นไฟล์ข้อมูลภายนอกที่โปรแกรมเข้าถึงได้เพื่อการทำงานปกติ ทำให้ไม่จำเป็นต้องสร้างไลบรารีลงในทุกโปรแกรม
    • ไลบรารีลิงก์แบบไดนามิกเป็นแกนหลักของการเขียนโปรแกรม Windows แบบดั้งเดิม และช่วยให้คุณสร้างโปรแกรมขนาดเล็กที่มีประสิทธิภาพได้
  2. 2 โปรดทราบว่าผู้ใช้ทั่วไปไม่จำเป็นต้องเปิดหรือแก้ไขไฟล์ DLL สำหรับส่วนใหญ่ ไฟล์เหล่านี้เป็นไฟล์ที่ทำงานอยู่เบื้องหลัง โปรแกรมจะติดตั้งและเข้าถึงไฟล์ DLL โดยอัตโนมัติ และการย้ายหรือลบไฟล์เหล่านี้อาจทำให้ระบบล่มได้
    • บางครั้ง เมื่อติดตั้งโปรแกรม คุณอาจได้รับพร้อมท์ให้ติดตั้งไฟล์ DLL เพิ่มเติม ตรวจสอบให้แน่ใจว่าคุณได้รับโปรแกรมจากแหล่งที่เชื่อถือได้ เนื่องจากไฟล์ DLL อาจมีโค้ดที่เป็นอันตราย
    • หากคุณสนใจที่จะสร้างไฟล์ DLL ดูหัวข้อถัดไป
  3. 3 ลงทะเบียนไฟล์ DLL ใหม่ หากคุณติดตั้งไฟล์ DLL ด้วยตนเอง (คัดลอกไปยังโฟลเดอร์โปรแกรม) คุณอาจต้องลงทะเบียนเพื่อให้โปรแกรมทำงานได้ ตรวจสอบเอกสารประกอบของโปรแกรมเพื่อดูว่าคุณจำเป็นต้องลงทะเบียนไฟล์ DLL หรือไม่ (โดยส่วนใหญ่ คุณไม่จำเป็นต้องทำ)
    • เปิดพรอมต์คำสั่ง คลิกเริ่ม -> เรียกใช้ (หรือกด Win + R) แล้วพิมพ์ cmd... เปลี่ยนเป็นไดเร็กทอรีด้วยไฟล์ DLL ใหม่
    • ใน Windows 7 หรือใหม่กว่า ให้เปิดโฟลเดอร์ที่มีไฟล์ DLL ใหม่ กด Shift ค้างไว้ คลิกขวาที่โฟลเดอร์และเลือก Open Command Window จากเมนูบริบท บรรทัดคำสั่งจะเปิดขึ้นโดยตรงในไดเร็กทอรีปัจจุบัน
    • เข้า regsvr32 dllname.dll และกด Enter คำสั่งนี้จะเพิ่มไฟล์ DLL ลงใน Windows Registry
    • เข้า regsvr32 -u dllname.dllเพื่อลบไฟล์ DLL ออกจากรีจิสทรีของ Windows

วิธีที่ 2 จาก 2: การถอดรหัสไฟล์ DLL

  1. 1 ดาวน์โหลดและติดตั้งดีคอมไพเลอร์ ดีคอมไพเลอร์คือโปรแกรมที่ให้คุณดูซอร์สโค้ดที่ใช้สร้างไฟล์หรือโปรแกรม (ในกรณีของเราคือไฟล์ DLL) ในการดูไฟล์ DLL คุณต้องมีตัวถอดรหัสเพื่อเปิดซอร์สโค้ดของไฟล์ การเปิดไฟล์ DLL โดยไม่ใช้ดีคอมไพเลอร์ (เช่น การใช้แผ่นจดบันทึก) จะแสดงอักขระที่อ่านไม่ได้
    • dotPeek เป็นหนึ่งในดีคอมไพเลอร์ฟรียอดนิยม มันสามารถใช้ได้ที่นี่
  2. 2 เปิดไฟล์ DLL ในดีคอมไพเลอร์ หากคุณกำลังใช้ dotPeek ให้คลิกไฟล์ -> เปิด จากนั้นค้นหาไฟล์ DLL ที่คุณต้องการถอดรหัส คุณสามารถดูไฟล์ DLL ได้โดยไม่กระทบต่อความสมบูรณ์ของระบบ
  3. 3 ใช้ฟังก์ชัน Assembly Explorer เพื่อเปิดโหนดของไฟล์ DLL ไฟล์ DLL ประกอบด้วย "โหนด" หรือโมดูลโค้ดที่สร้างไฟล์ DLL คุณสามารถเปิดและดูแต่ละโหนดและโหนดที่ซ้อนกันอยู่ภายในได้
  4. 4 ดับเบิลคลิกที่โหนดเพื่อดูรหัส รหัสโหนดจะแสดงในหน้าต่าง dotPeek ด้านขวา dotPeek แสดงรหัสใน C # หรือสามารถดาวน์โหลดไลบรารีเพิ่มเติมเพื่อดูซอร์สโค้ดได้
    • หากจำเป็นต้องใช้ไลบรารีเพิ่มเติมในการดูไซต์ dotPeek จะพยายามดาวน์โหลดโดยอัตโนมัติ
  5. 5 หากคุณไม่เข้าใจโค้ด ให้ใช้คุณสมบัติ Quick Documentation เพื่อค้นหาความหมายของคำสั่ง
    • วางเคอร์เซอร์ไว้เหนือโค้ดที่เข้าใจยาก (ในหน้าต่าง "Code View")
    • กด Ctrl + Q เพื่อเปิดหน้าต่าง Quick Documentation
    • คลิกที่ไฮเปอร์ลิงก์เพื่อรับข้อมูลเกี่ยวกับทีมใดทีมหนึ่ง
  6. 6 ส่งออกรหัสไปยัง Visual Studio (Visual Studio) หากคุณต้องการแก้ไขโค้ดและสร้างไฟล์ DLL ใหม่ คุณสามารถส่งออกซอร์สโค้ดไปยัง Visual Studio ได้ รหัสที่ส่งออกจะแสดงเป็น C # (แม้ว่าซอร์สโค้ดจะเขียนเป็นภาษาอื่น)
    • คลิกขวาที่ไฟล์ DLL ใน Assembly Explorer
    • เลือก "ส่งออกไปยังโครงการ"
    • เลือกตัวเลือกการส่งออก คุณสามารถเปิดไฟล์ได้โดยตรงใน Visual Studio หากคุณต้องการเริ่มแก้ไข
  7. 7 เมื่อคุณโหลดไฟล์ลงใน Visual Studio คุณสามารถแก้ไขโค้ดและสร้างไฟล์ DLL ใหม่ได้ คลิกที่นี่เพื่อดูคำแนะนำโดยละเอียดเกี่ยวกับการใช้ Visual Studio