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

Rel*_*lla -1 .net javascript c# browser application-start

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

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

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

Rod*_*257 8

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


Dhe*_*mar 5

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

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

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

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