好的,
我想创建一个位于文件菜单中的 Windows shell 扩展,就像“Tortorise SVN”菜单一样。
有谁知道我从哪里开始,一篇好文章,或者要实现哪些接口?
谢谢!
好的,
我想创建一个位于文件菜单中的 Windows shell 扩展,就像“Tortorise SVN”菜单一样。
有谁知道我从哪里开始,一篇好文章,或者要实现哪些接口?
谢谢!
实际上这很简单。这是一个3-4步的过程。您没有指定您使用的语言。
以下是如何在本机代码中执行此操作:
http://www.kbcafe.com/articles/HowTo.Shell.pdf
以下是使用 .NET 的方法。请注意,它本质上与使用本机代码执行此操作相同。
http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions
啊...外壳扩展...如果它们很复杂,它们可能会让人头疼,但是您可以做很多整洁的事情。一个很好的起点是 codeproject.com 上 Mike Dunn 的Complete Idiot's Guide To Writing Shell Extensions。
O'Reilly 有一本名为VB Shell Programming的书,它深入探讨了 API。正如标题所暗示的,它是针对 Visual BASIC 的,但是 API 是通过 COM 公开的,并且书中讨论的技术几乎适用于任何支持 COM 的东西。快速浏览一下 Amazon.com 表明您可能花几美元就能买到一本二手书。
避免 codeproject(对于孩子们,充满错误)并阅读 SNE 上 MSDN 的完整文档。