如何将客户端软件集成到Windows资源管理器中 [英] How will the client software is integrated into the Windows Explorer

查看:211
本文介绍了如何将客户端软件集成到Windows资源管理器中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要将客户端软件集成到Windows资源管理器中,但不知道如何实现。



例如这样。



左边的金山快盘是客户端软件,中间是一些文件客户端,右边是客户端的操作次数



< img src =http://articles.csdn.net/uploads/allimg/110920/2_110920132233_1.jpgalt =demo img/>







感谢您的帮助!

解决方案

好消息是:你不需要编写集成到Windows资源管理器中的任何内容。



Windows体系结构的这一部分设计得更好:它具有通用的Shell API,可以获得特殊的插件ins称为 extensions 。这样,任何使用此API的应用程序都将自动显示和调用您的扩展(例如,我从不使用Windows资源管理器,而是使用备用文件管理器,它会自动继承所有Shell插件)。我必须说,对于一个非常大类的支持UI的应用程序,这种扩展的形式可以创建最优雅和方便的UI。一个很好的例子是用于不同版本控制系统的一系列客户端,例如TortoiseSVN for Subversion。



除此之外,还有一个CodeProject系列文章,在 Michael Dunn之后,这个主题的一个非常有趣和详细的指南被称为The Complete Idiot的编写Shel扩展指南



这是作者的CodeProject文章,展示了本书所有部分的索引:

编写Shell扩展的完整白痴指南 - 索引 [ ^ ]。



当然,关于这个主题阅读Microsoft Developer's Guide是很好的:http://msdn.microsoft.com/en-us/library/windows/desktop/bb776778%28v = vs.85%29.aspx [ ^ ]。



祝你好运,

- SA

I need the client software is integrated into the windows explorer, but do not know how to achieve.

For example like this.

The left "金山快盘" is the client software, the middle is some files client, on the right is the number of operations on the client

<img src="http://articles.csdn.net/uploads/allimg/110920/2_110920132233_1.jpg" alt="demo img" />



Thanks for your help!

解决方案

The good news is: you don't need to write anything integrated into the Windows Explorer.

This part of Windows architecture is designed much better: it has universal Shell API which can get special plug-ins called "extensions". This way, any application which uses this API will automatically show and invoke your extensions (I, for example, never use Windows Explorer but use of of the alternative file managers, and it automatically inherits all Shell plug-ins). I must say, for a pretty big class of UI-enabled application, the form of such extension can make the most elegant and convenient kind of UI. One good example is the series of the clients for different Revision Control Systems, such as TortoiseSVN for Subversion.

Among other things, there is a CodeProject series of articles which makes a very interesting and detailed guide on this topic, called "The Complete Idiot's Guide to Writing Shel Extensions", after Michael Dunn.

This is the CodeProject article by the author presenting the index of all parts of this book:
The Complete Idiot's Guide to Writing Shell Extensions - Index[^].

And of course, it's good to read Microsoft Developer's Guide on this topic: http://msdn.microsoft.com/en-us/library/windows/desktop/bb776778%28v=vs.85%29.aspx[^].

Good luck,
—SA


这篇关于如何将客户端软件集成到Windows资源管理器中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆