我在哪里可以了解有关"shell:"的信息, URI? [英] Where can I learn about the "shell:" URI?

查看:95
本文介绍了我在哪里可以了解有关"shell:"的信息, URI?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚意识到有一个shell: URI,但是每个搜索引擎似乎都认为 shell: shell 是同一回事.

I just realised there is a shell: URI, but every search engine seems to think shell: and shell are the same thing.

我发现的唯一一件事是,您可以直接在资源管理器(经过XP& 7测试)中键入shell:startup以获得明显的效果.
这已经很好了,因为没有%startup%,但是我想知道它还有什么功能.

The only thing I've found out is that you can type shell:startup right in explorer (XP & 7 tested) for obvious effects.
This is good already because there is no %startup%, but I want to know what else is this capable of.

对此有任何MS参考吗?
编辑(即使它不在MSDN上)

Is there any MS reference on this?
EDIT (even if it's not on MSDN)

推荐答案

Stuart似乎找到了一个相当详尽的文件夹列表.我将介绍其背后的机制.此功能的可用性至少部分来自Windows的Url Moniker功能(我记得它是IE的功能,但由于它们是集成的,而且全部...):请参见

Stuart seems to have found a fairly thorough list of the folders; I'll speak to the mechanism behind it. The availability of this feature comes, at least in part, from the Url Moniker feature of Windows (I remember it as a feature of IE, but since they're integrated and all...): see http://msdn.microsoft.com/en-us/library/ms775149.aspx

您可以通过为绰号提供程序实现COM接口来注册自己的URL Monikers,也可以让您的应用充当客户端. http://msdn.microsoft.com/en-us/library/aa741006.aspx

You can register your own URL Monikers by implementing a COM interface for a moniker provider, and you can also have your app act as a client. http://msdn.microsoft.com/en-us/library/aa741006.aspx

您会注意到,至少某些版本的MSDN客户端使用此功能,而其他一些老式的浏览器功能(例如about:blank(可从shell导航到该功能))也取决于该机制.如果我没记错的话,IE依赖于wininet.dll的URL Moniker提供程序实现来导航到例如http和https站点. (那里还实施了gopher和其他一些协议). IE可能会使用更直接的方式,因为我对那个时代的记忆还很模糊,而且我并没有参与其中.

You'll notice that at least some versions of the MSDN client use this feature, and some other old-school browser features like about:blank (which you can navigate to from the shell) depend on that mechanism as well. If I remember correctly, IE depends on wininet.dll's URL Moniker provider implementations to navigate to, for example, http and https sites. (gopher and a few other protocols were also implemented there). It's possible IE uses something more direct, though, as my memories of that era are rather hazy and I was not closely involved.

这篇关于我在哪里可以了解有关"shell:"的信息, URI?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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