ตัวตรวจสอบส่วนประกอบ - ตัวตรวจสอบ COM ActiveX
หลุยส์ เลโอนาร์โด นูเญซ อิบาร์รา ปี 2543 - 2546 อีเมล: [email protected]
ชิลี แต่งงานแล้ว ฉันมีลูก 2 คน แฟนวิดีโอเกมและเทเบิลเทนนิส คอมพิวเตอร์เครื่องแรกของฉันคือ Talent MSX ที่พ่อซื้อคืนมาในปี 1985 ฉันเริ่มเล่นเกมอย่าง Galaga และ PacMan ก่อนจากนั้นจึงเขียนโปรแกรมใน MSX-BASIC
ปัจจุบันความรู้ของฉันเกี่ยวข้องกับเทคโนโลยี .NET ด้วยประสบการณ์มากกว่า 15 ปีในการพัฒนาหน้าเว็บหลายหน้าโดยใช้ ASP.NET พร้อมฐานข้อมูล SQL Server และ Oracle ผู้รวมเทคโนโลยี การพัฒนาบริการ แอปพลิเคชันเดสก์ท็อป
Component Checker เป็นแอปพลิเคชันที่รับผิดชอบในการตรวจสอบว่าตัวควบคุม ActiveX และไลบรารีใดได้รับการติดตั้งอย่างถูกต้อง สำหรับสิ่งนี้ จะใช้ไลบรารี TLBINF32.DLL ซึ่งช่วยในการรับข้อมูลเกี่ยวกับไลบรารีจากรีจิสทรีของ Windows
ให้ปลาคนหนึ่งแล้วให้อาหารเขาหนึ่งวัน สอนเขาตกปลาแล้วคุณจะเลี้ยงเขาไปตลอดชีวิต (สุภาษิตจีน)
หลังจากที่ได้พัฒนาไลบรารีและการควบคุม activex จำนวนมากและการใช้บุคคลที่สาม คอมโพเนนต์นั้นก็ไม่มีปัญหาซึ่งไม่สามารถติดตั้งบนคอมพิวเตอร์เครื่องใดเครื่องหนึ่งได้ จากสถานการณ์นี้ ฉันจึงตัดสินใจสร้างยูทิลิตี้นี้ซึ่งจะอ่านไลบรารี activex ทั้งหมดในไดเร็กทอรี windowssystem และตรวจสอบสถานะของพวกเขา ข้อมูลถูกแยกโดยใช้ไลบรารี TLBINF32.DLL
โปรเจ็กต์นี้ใช้ส่วนประกอบ ActiveX 5 รายการ
ไฟล์ PVB_XMENU.DLL เป็นส่วนประกอบที่กำหนดเองเพื่อให้เมนูต่างๆ สามารถใช้ไอคอนและความช่วยเหลือได้ในขณะที่ทำการเลือก
จะต้องทำจากบรรทัดคำสั่ง windows regsvr32.exe [ชื่อส่วนประกอบ] สำหรับ Windows 10 คุณจะต้องติดตั้งด้วยสิทธิ์ผู้ดูแลระบบ
หากคุณได้รับข้อผิดพลาดใบอนุญาตส่วนประกอบเมื่อดำเนินโครงการ คุณอาจต้องติดตั้งรันไทม์ Visual Basic 5 (MSCVBM50.DLL) และดาวน์โหลดไฟล์ VB5CLI.EXE และ VBUSC.EXE ซึ่งทั้งสองไฟล์มีให้ดาวน์โหลดบนอินเทอร์เน็ต วิธีนี้จะแก้ไขปัญหาการออกใบอนุญาตส่วนประกอบ VB5
ด้วยความง่ายที่ Visual Basic จะทำให้คุณสามารถสร้างไลบรารีและตัวควบคุม ActiveX ทั้งสำหรับการใช้งานส่วนตัวและสำหรับโปรเจ็กต์ที่ฉันทำงานอยู่ในขณะนั้นได้ และคุณต้องไปติดตั้งแอปพลิเคชันบนพีซีของผู้ใช้ปลายทางและโปรแกรมติดตั้งก็ขัดข้องเพราะ ฉันไม่สามารถแก้ไขการติดตั้งไลบรารีได้หรือติดตั้งไม่ถูกต้องเนื่องจากส่วนประกอบภายนอกที่ใช้หายไป
มันเป็นช่วงเวลาของ DLL HELL (https://en.wikipedia.org/wiki/DLL_Hell) และนักพัฒนาหลายคนในยุคนั้นที่ใช้ Visual Basic ต้องทนทุกข์ทรมานกับมัน เพื่อช่วยบรรเทาปัญหานี้เล็กน้อยและตรวจสอบว่าส่วนประกอบใดได้รับการติดตั้งอย่างถูกต้อง ฉันจึงพัฒนายูทิลิตี้นี้เพื่อช่วยให้ทราบว่าส่วนประกอบใดได้รับการติดตั้งอย่างถูกต้อง
การแก้ไข DLL HELL ไม่ใช่เรื่องง่าย...
ในช่วงหลายปีที่ผ่านมา ความตั้งใจของฉันคือการให้บริการฟรีแก่ชุมชน Visual Basic ซึ่งค่อนข้างคึกคักในช่วงหลายปีที่ผ่านมา ด้วยเหตุนี้ ฉันจึงสร้างเว็บไซต์ที่มีแอปพลิเคชันอื่นๆ อีกหลายแอปพลิเคชันที่ถูกสร้างขึ้นโดยไม่จำเป็นและแจกจ่ายให้ฟรี
ฉันหวังว่าโครงการที่เกิดจากความต้องการส่วนบุคคลนี้จะถูกนำไปใช้เพื่อการศึกษาและสร้างแรงบันดาลใจ คุณจะคัดลอกแนวคิดดีๆ และปรับปรุงได้อย่างไร