2011-10-03 116 views
2

可能重复:
how do I create my own URL protocol? (e.g. so://…)从浏览器中启动应用程序

我想知道是否可以使用浏览器的URL启动应用程序。就像产地(来源://)时,iTunes(ITMS://),赛道狂飙(TMTP://)...

我supose一个registere设置需要改变这一点。但是我在哪里可以找到它,以及如何使用C#程序获取参数。

谢谢 Jerodev


编辑: 我已经能够添加使用系统登录的自己的协议处理程序。该处理程序适用于除谷歌浏览器以外的所有浏览器。有谁知道如何启用它?

+0

什么你问?你正在编写一个桌面应用程序,并希望以url作为参数启动它? – Philip

+0

你想使用浏览器,就好像它是资源管理器,并启动一个程序,就好像从资源管理器启动?或者你想在浏览器中运行程序? – mtijn

+0

我想让应用程序在用户打开一个url时启动。例如:'test:// param'。 – Jerodev

回答

0

要开始从网络浏览器应用程序是不容易的,因为大多数桌面应用程序需要完全信任并且也充满了对系统的访问,并默认网页浏览器不允许你这样做。

真正运行的web浏览器应用程序的最佳方式是通过使用Silverlight浏览器外,或使用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

相关问题