ลงทะเบียน dll ช้ากับ regsvr32 Win7


1

ฉันต้องการเร่งกระบวนการลงทะเบียนของ dll ด้วย regsvr32 โดยทั่วไปเราจำเป็นต้องลงทะเบียน 3-6 dll ทุกครั้งที่มีการสร้างงานและทุก 5 วินาที / dll -> บางครั้งการลงทะเบียนจะใช้เวลานานกว่าการสร้างจริง เซิร์ฟเวอร์ CI ของเราดำเนินการลงทะเบียนแต่ละขั้นตอนแยกกัน

คุณรู้วิธีทำให้ regsvr32 เร็วขึ้นหรือไม่?

คำตอบ:


1

regsvr32 เป็นโปรแกรมที่ง่ายมากที่เพียงแค่โหลด DLL และเรียกDllRegisterServer เป็น DLL ที่ใช้เวลาในการลงทะเบียนไม่ใช่กระบวนการ regsvr32

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


ขอบคุณสำหรับคำตอบ. นี่คือสิ่งที่ฉันกลัว - เราต้องปฏิบัติตามข้อกำหนดในการลงทะเบียน / ยกเลิกการลงทะเบียน dll ทุกชิ้นสำหรับแต่ละส่วนประกอบสำหรับแต่ละบิลด์เพื่อให้เครื่องสร้างสะอาด ดูเหมือนว่าเราจะต้องอยู่กับเวลาสร้างที่เพิ่มขึ้น
ghagleit

หากคุณเรียกใช้ regsvr32 บน DLL เดียวกันหลาย ๆ ครั้ง DLL เดียวกันจะใช้เวลานานพอสมควรหรือไม่ ถ้าเป็นเช่นนั้นดูเหมือนว่า DLL อาจทำอะไรมากกว่าแค่การเพิ่มรายการรีจิสตรี ถ้าไม่เช่นนั้นอาจเป็นปัญหาการพึ่งพา DLL ไม่ว่าจะด้วยวิธีใดคุณจะต้องนั่งคุยกับนักพัฒนาซอฟต์แวร์เพื่อจัดเรียง โชคดี.
snowdude
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.