สร้างส่วนขยาย Windows Shell ที่จัดการด้วย SharpShell
สำรวจ SharpShell โดย Dave Kerr ซึ่งเป็นกรอบงานที่ช่วยให้นักพัฒนา .NET สามารถสร้างการรวม Windows Explorer โดยไม่ต้องเขียน C++ แบบเนทีฟหรือการเขียนโค้ด COM โดยตรง มันเปิดเผยตัวจัดการสำหรับเมนูบริบท, การซ้อนทับไอคอน, การแสดงตัวอย่างและภาพขนาดย่อ เพื่อให้นักพัฒนาสามารถเพิ่มฟีเจอร์ระดับ Explorer โดยใช้ภาษาที่จัดการ แพ็คเกจนี้รวมถึง GUI ทดสอบ Server Manager และเครื่องมือการลงทะเบียนแบบบรรทัดคำสั่ง ทำให้มันมีประโยชน์สำหรับนักพัฒนาซอฟต์แวร์และผู้ดูแลระบบที่ต้องการการปรับแต่ง shell ที่ควบคุมได้และมุ่งเน้นไปที่โค้ด
SharpShell แปลงการทำงานของ shell ที่ใช้ COM เป็นตัวจัดการที่จัดการได้
กรอบงานนำเสนอชุดประเภทตัวจัดการที่เป็นรูปธรรมเพื่อให้นักพัฒนาสามารถเขียน C# หรือ VB.NET แทนการใช้ COM ดั้งเดิมใน C++ ตัวจัดการที่รองรับรวมถึง เมนูบริบท, การซ้อนทับไอคอน, การแสดงตัวอย่าง, ภาพขนาดย่อ, แผ่นข้อมูล และ ข้อมูลเคล็ดลับ การดำเนินการ การจัดเรียงนี้ช่วยให้ทีมสามารถดำเนินการรวม Explorer โดยการเขียน assembly ทั่วไปและปฏิบัติตาม API ของ SharpShell สำหรับแต่ละพื้นผิวของตัวจัดการ
เฟรมเวิร์กนี้เป็นตัวเลือกที่เหมาะสมสำหรับนักพัฒนา .NET ที่ต้องการการรวมเชลล์ที่จัดการได้ เนื่องจากมันแทนที่การเชื่อมต่อ COM ดั้งเดิมด้วยตัวจัดการที่จัดการได้และจัดเตรียมยูทิลิตี้การทดสอบและการลงทะเบียน คาดว่าจะมีเส้นโค้งการเรียนรู้ในแนวคิดเชลล์ของ Windows และรายละเอียดการติดตั้ง ดังนั้นมันจึงเหมาะที่สุดสำหรับนักพัฒนาหรือผู้ดูแลระบบที่คุ้นเคยกับภายในของ Explorer มากกว่าการปรับแต่งในระดับทั่วไปหรือสคริปต์