Windows中的自定义URL协议来提供HTML内容

这个问题解决了如何注册一个自定义的URL协议来启动一个应用程序来响应链接,但我希望我的处理程序提供dynamic内容。

本质上,我正在寻找创build一个Web应用程序,而不是一个Web服务器在用户的机器上运行。 我可以设置一个localhost ,但我想使用一个“友好的”URL格式,用户可以在其他地方引用,例如一个假设的cats协议:

 cats:fluffy/cheeseburger-consumption-stats 

我怎样才能做到这一点? 另外,你是否看到这种方法的任何陷阱,如浏览器的安全警告?

几年前,我做了类似的事情,我们有一个本地应用程序,并编写了一个自定义的url处理程序,以便我们可以在我们的网页上嵌入这些特殊链接,点击后将启动我们的应用程序并加载文件。

该技术被称为异步可插入协议 – http://msdn.microsoft.com/en-us/library/aa767916(v=VS.85).aspx

下面是一个快速示例,解释您需要制作的注册表设置以及处理请求的示例应用程序 – http://msdn.microsoft.com/zh-cn/library/aa767914(VS.85).aspx