我在哪里可以了解有关"shell:"的信息, URI? [英] Where can I learn about the "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屋!