从浏览器启动应用程序

可能重复:
我如何创build自己的URL协议? (例如:// …)

我想知道是否有可能使用浏览器URL启动应用程序。 就像起源(起源://),itunes(itms://),Trackmania(tmtp://)…

我build议需要为此更改注册设置。 但是,我在哪里可以find这个,我怎么得到使用C#程序的参数。

谢谢你,杰罗德夫


编辑:我已经能够使用registery添加自己的协议处理程序。 该处理程序与除Chrome浏览器之外的所有浏览器一起使用。 有谁知道如何启用这个?

要从网络浏览器启动应用程序并不容易,因为大多数桌面应用程序需要完全信任并且完全访问您的系统,默认情况下,Web浏览器不允许您这样做。

从网络浏览器真正运行你的应用的最好方法是使用Silverlight Out of browser或使用Adobe的AIR。 但是,如果您只是想从Web浏览器部署您的应用程序,则可以使用Microsoft ClickOnce。 这非常简单直观,.NET 3.5的ClickOnce支持Firefox和Chrome,不仅仅是IE。

要使用ClickOnce,请在MSDN Library上查看:

http://msdn.microsoft.com/en-us/library/t71a733d(v=VS.90).aspx