从.aspx.cs页面在客户端运行.exe

时间:2011-01-14 06:57:52

标签: asp.net

我有两个已经安装在客户端的应用程序,一个托管在某个服务器上的Web应用程序,在Web应用程序中有一个页面可以选择运行该应用程序,但我怎么能这样做。

任何帮助将不胜感激。

感谢名单

3 个答案:

答案 0 :(得分:0)

我认为您必须将客户端应用程序注册为特定MIME类型的默认处理程序,然后使服务器返回该MIME类型的文档。浏览器是否只是启动应用程序或询问用户是否要这样做取决于浏览器。

Amazon MP3 Downloader就是一个例子。

你不能只运行任意客户端应用程序 - 这将是一场安全噩梦。

答案 1 :(得分:0)

在用户安装该应用程序时在用户计算机上注册协议。从页面上的用户事件(html)调用协议。当你点击雅虎邮箱上的好友图标时,看看雅虎如何打开它的信使。限制,我还没有在MAC或Linux机器上测试它。

答案 2 :(得分:0)

您可以为您的客户端应用注册自定义文件扩展名。让用户单击下载具有该扩展名的小文件的链接。如果您的可执行文件已注册为在客户端计算机上处​​理该扩展/内容类型,则浏览器应提示用户使用您的应用程序打开该文件,或者根据所使用的浏览器及其安全设置继续执行此操作。