2010-06-05 41 views
-1

您能否提供JavaScript函数示例来启动您的计算机上安装的应用程序(例如,谷歌浏览器4)。特别是如果.Net APPs有任何特殊的简化这个过程apis的存在这样的工作人员的一些库,请与我们分享链接。如何从Web浏览器启动.NET程序?

因此如何在启动程序中创建并存储一个运行在本地的小型服务器,这个服务器可以启动一些本地的urls,例如http://localhost/maAppServer/MyAppCalculator/Start用于启动已在其配置文件中写入其名称和本地URL的应用程序。

那么如何从Web浏览器启动C#.NET应用程序?

回答

8

我不相信它可能在Chrome中,在用户计算机上启动EXE可能被认为是安全违规。 Internet Explorer中的某些ActiveX和file://链接可能有效。此外,OneClick部署可能会做类似于您之后的工作(不完全虽然我不认为,并且我认为他们需要一个可能不适用于Crhome的加载项)http://www.15seconds.com/issue/041229.htm

+1

RodH257是正确的,这是不可能的,如果它是一个主要的安全漏洞。 – 2010-06-05 17:32:51

+0

Apple如何启动iTunes?好的...查看帖子更新。 – Rella 2010-06-05 17:38:56

5

我不确定你在问什么。您可以通过链接到HTML页面来启动计算机上的应用程序。但是,如果您需要将数据传递给它,那么这完全是另一回事,尽管它仍然很简单。

www.nexon.com就是一个例子,它是MMORPG,MapleStory。您登录到网站,并且认证后网页开始游戏。另一个例子是文件共享网站上的磁链接。

您需要创建协议处理程序,它可以使用任何语言(如C++/C#)并将其注册到客户机的计算机上。像这样 - http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx

然后,只需使用您建立的协议传递任何必要的数据。你可以添加一个可以点击的链接,一个按钮,来自服务器的Response.Redirect(),无论你喜欢什么。

相关问题