从aspx.cs在客户端运行Windows应用程序

时间:2015-10-05 04:01:06

标签: javascript c# jquery asp.net

我在c#。为客户端安装了Windows应用程序。当用户按钮在asp.net web应用程序中单击时,我需要从客户端运行该窗口应用程序

解释

我的任务是从扫描仪扫描硬拷贝。我在asp.net c#中开发了web应用程序。我在谷歌搜索这么做,所以很多人都说这是不可能的,因为权限。所以当我运行那个窗口应用程序(c#)时,我开发了Windows应用程序,它扫描扫描仪的硬拷贝,这个窗口应用程序在后台运行,所以我需要运行这个窗口应用程序。当用户按钮点击asp.net web应用程序时

2 个答案:

答案 0 :(得分:0)

由于安全性和安全性,您无法在客户端计算机上的网站上运行应用程序。权限。

但是,您的网站可能可以与扫描仪通信。检查this detailed answer

答案 1 :(得分:0)

如果您的应用程序已在后台运行,则无法从浏览器运行该应用程序,还有另一种选择。然后你可以让它听一些本地端口,然后让浏览器重定向到URL(由localhost和那个端口组成,例如http://localhost:34554),这样应用程序就会收到一个HTTP请求,并且知道它需要变得活跃/显示它的窗口/等等。使用这种技术,你甚至可以使用URL中的查询参数将一些参数传递给你的应用程序。

允许您从浏览器运行应用程序的另一个选项是Microsoft ClickOnce - 这只是安装和运行应用程序的简化方法,无需用户下载和手动运行安装程序。