-1

您能否提供 JavaScript 函数的示例,用于从网络浏览器(例如 google chrome 4)启动安装在您计算机上的应用程序。特别是如果.Net APP 有任何特殊的简化此过程的api,或者有一些针对此类人员的库,请与我们分享链接。

因此,如何在启动程序中创建和存储一个小型本地服务器,该服务器将处理一些本地 url,例如http://localhost/maAppServer/MyAppCalculator/Start用于启动已在其配置文件中写入其名称和本地 url 的应用程序安装?

那么如何从网络浏览器启动你的 C# .NET app\program 呢?

4

2 回答 2

8

我不相信它在 Chrome 中是可能的,在用户计算机上启动 EXE 可能会被视为安全违规。Internet Explorer 中的某些 ActiveX 和 file:// 链接可能有效。此外,OneClick 部署可能会执行与您所追求的类似的事情(虽然我不认为,但我相信他们需要一个可能不适用于 Crhome 的加载项)http://www.15seconds.com/问题/041229.htm

于 2010-06-05T16:44:36.107 回答
5

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

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

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

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

于 2010-06-05T18:39:02.430 回答