SharpShell Server Registration Manager ช่วยให้การติดตั้งส่วนขยาย shell .NET ง่ายขึ้น
ลงทะเบียนและยกเลิกการลงทะเบียนเซิร์ฟเวอร์ SharpShell COM จากบรรทัดคำสั่ง โดยจัดการกับ Explorer bitness ขนาด 32 บิตและ 64 บิตและเส้นทางการลงทะเบียน codebase พัฒนาโดย Dave Kerr สำหรับยูทิลิตี้ Windows, Server Registration Manager (SRM) มี srm.exe สำหรับการติดตั้งที่เขียนสคริปต์และการรวม hooks สำหรับ MSI และ WiX installers มันเปิดเผยการควบคุมการบันทึกการวินิจฉัยและตรวจสอบความสามารถในการมองเห็น COM ทำให้มันมีประโยชน์สำหรับนักพัฒนา .NET และผู้ดูแลระบบที่ติดตั้งหรือทดสอบ shell extensions ในการพัฒนาและการทำงานของการติดตั้ง.
เครื่องมือการลงทะเบียนเซิร์ฟเวอร์ทำอะไรได้บ้าง?
เครื่องมือนี้ทำงานเป็นโปรแกรมติดตั้งและถอนการติดตั้งแบบบรรทัดคำสั่งสำหรับเซิร์ฟเวอร์ SharpShell โดยรับธงเช่น -os32, -os64 และ -codebase มันดำเนินการขั้นตอนการลงทะเบียน COM โดยตรงที่เหมาะสมกับบิตของกระบวนการ Explorer เป้าหมาย ตรวจสอบความสามารถในการมองเห็นของเซิร์ฟเวอร์ COM หลังจากการลงทะเบียน และสามารถเปลี่ยนจุดหมายปลายทางของการบันทึกผ่าน srm config การกระทำเหล่านี้แทนที่รหัสการลงทะเบียนที่เขียนด้วยมือโดยการดำเนินการตามขั้นตอนการลงทะเบียนและรีจิสทรีที่จำเป็นสำหรับส่วนขยายที่ใช้ SharpShell.
มันมีผลต่อความเสถียรของระบบหรือไม่ หรือจำเป็นต้องมีส่วนประกอบการรันไทม์พิเศษ?
SRM ต้องการ .NET Framework 4.0 หรือสูงกว่าและไม่มีความพึ่งพาภายนอกนอกเหนือจากรันไทม์นั้น ซึ่งทำให้ขนาดของมันเล็ก เครื่องมือทำงานเป็นกระบวนการคอนโซลสำหรับการดำเนินการแบบสคริปต์ ดังนั้นมันจึงไม่ทำงานเป็นบริการพื้นหลังที่คงอยู่ เนื่องจากมันเขียนรายการการลงทะเบียนลงในรีจิสทรีของระบบ ผู้ใช้ควรเรียกใช้งานด้วยสิทธิ์ที่เหมาะสมและรวมขั้นตอนการย้อนกลับในสคริปต์การติดตั้งเมื่อปรับเปลี่ยนเครื่องจักรในสภาพการผลิต.
มันปลอดภัยที่จะใช้ในกระบวนการติดตั้งและการปรับใช้แบบอัตโนมัติหรือไม่?
ความมุ่งเน้นที่บรรทัดคำสั่งและการสนับสนุนการกระทำที่กำหนดเอง MSI/WiX ชัดเจนช่วยให้คุณรวมการลงทะเบียนในโปรแกรมติดตั้งและการสร้างอัตโนมัติ การมีคำสั่งการตรวจสอบและการบันทึกที่สามารถกำหนดค่าได้ (ไฟล์หรือบันทึกเหตุการณ์) ช่วยวินิจฉัยความล้มเหลวระหว่างการดำเนินการแบบสคริปต์ สำหรับการทำงานอัตโนมัติ ให้เรียกใช้ srm.exe จากตัวแทนการสร้างและจับบันทึกโดยใช้ LoggingMode ที่กำหนดค่าไว้สำหรับการวิเคราะห์หลังการดำเนินการ.
ฉันต้องมีความเชี่ยวชาญด้าน COM ลึกซึ้งเพื่อใช้งาน SRM หรือไม่?
การใช้งานพื้นฐานต้องการความรู้เกี่ยวกับตำแหน่งของ assembly เป้าหมายและบิตของ Explorer ที่จะกำหนดเป้าหมาย แต่ธงและคำสั่งจะเปิดเผยการควบคุมเหล่านั้นโดยตรง สถานการณ์ที่ซับซ้อน เช่น การดีบักส่วนขยายที่ไม่สามารถโหลดได้ ขึ้นอยู่กับการเปิดใช้งานการบันทึกไฟล์หรือเหตุการณ์และการตีความข้อความของเฟรมเวิร์ก เครื่องมือนี้ช่วยลดความจำเป็นในการเขียนรหัสการลงทะเบียน C++ แต่คาดหวังให้ผู้ใช้เข้าใจสิทธิ์ในการปรับใช้และผลกระทบของรีจิสทรี.
เครื่องมือที่แม่นยำสำหรับนักพัฒนาและผู้ดูแลระบบที่จัดการส่วนขยาย SharpShell
SRM เหมาะสำหรับนักพัฒนา .NET และผู้ดูแลระบบที่ต้องการการลงทะเบียนคำสั่งที่แน่นอนและผลลัพธ์การวินิจฉัยสำหรับเซิร์ฟเวอร์ SharpShell; มันสนับสนุนการรวมตัวติดตั้งและการทำงานแบบสคริปต์ ข้อแลกเปลี่ยนคือมันคาดหวังความคุ้นเคยกับกลไกการลงทะเบียนและการปรับใช้แทนที่จะซ่อนความซับซ้อนอยู่เบื้องหลังผู้จัดการกราฟิกแบบเต็มรูปแบบ แนะนำ.