如何从Web浏览器启动.NET程序?

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

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

那么如何从Web浏览器启动C#.NET app \ program?

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

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

一个例子是www.nexon.com用它的MMORPG,MapleStory做的。 您登录到该网站,并在validation后网页启动游戏。 另一个例子是文件共享站点上的磁链接。

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

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