2008-12-19 23 views
6

OK,Tích hợp với Windows Shell

Tôi muốn tạo trình bao gồm cửa sổ nằm trong menu tệp giống như menu "Tortorise SVN".

Có ai biết nơi tôi bắt đầu, bài viết hay hay giao diện để triển khai?

Cảm ơn!

+0

Tin tưởng tôi: thẻ trên stackoverflow là để phân loại. Họ không nên kể một câu chuyện hoặc tóm tắt câu hỏi. Xem mục faq này: http://stackoverflow.com/questions/229784/tips-for-effectively-tagging-questions –

+0

Ah, tôi không thể nói những gì bạn đã chỉnh sửa, trang không nói. – Chris

Trả lời

5

Thực sự là khá thẳng về phía trước. Đó là về một quá trình 3-4 bước. Bạn không chỉ định ngôn ngữ bạn đang sử dụng.

Dưới đây là làm thế nào để làm điều đó trong mã nguồn gốc:

http://www.kbcafe.com/articles/HowTo.Shell.pdf

Dưới đây là làm thế nào để làm điều đó với .NET. Lưu ý rằng về cơ bản nó giống như làm với mã gốc.

http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions

+0

Tôi muốn viết bổ trợ trong Mã được quản lý, nhưng tôi đã chuẩn bị để hồi sinh kỹ năng C++ của mình để viết mã bổ trợ. Cảm ơn sự giúp đỡ, nó là rất cần thiết. – Chris

+0

Chỉ .NET 4 thực sự được hỗ trợ cho các phần mở rộng của trình bao. Hãy xem http://blogs.msdn.com/b/codefx/archive/2010/09/14/writing-windows-shell-extension-with-net-framework-4-c-vb-net-part- 1.aspx –

1

Ah ... Shell Extensions ... họ có thể là một thực tại đau mông nếu họ đang phức tạp, nhưng bạn có thể làm những thứ quá nhiều gọn gàng. Một nơi tuyệt vời để bắt đầu là Complete Idiot's Guide To Writing Shell Extensions của Mike Dunn trên codeproject.com.

+0

Các bài viết của Mike Dunn thật tuyệt vời. Không thể tin rằng tôi quên mất điều đó. – BobbyShaftoe

0

Có một cuốn sách của O'Reilly có tên là VB Shell Programming được đưa vào API ở độ sâu nào đó. Như tiêu đề cho thấy, nó nhằm vào Visual BASIC, nhưng các API được tiếp xúc thông qua COM và các kỹ thuật được thảo luận trong cuốn sách được áp dụng cho khá nhiều thứ hỗ trợ COM. Một cái nhìn nhanh chóng trên Amazon.com cho thấy bạn có thể có thể lấy một bản sao cũ cho một vài đô la.

0

Tránh lập trình mã (đối với trẻ em, đầy lỗi) và đọc tài liệu hoàn chỉnh về MSDN trên SNE.