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

本文关键字:运行 Windows 应用程序 客户端 aspx cs | 更新日期: 2023-09-27 18:16:12

我在c#中有windows应用程序。已为客户端安装。我需要从客户端运行窗口应用程序当用户按钮点击在asp.net web应用程序

解释

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

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

由于安全问题,您无法在客户端机器上运行网站上的应用程序&权限。

然而,你的网站可能可以与扫描仪通信。查看详细答案

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

另一个允许你在浏览器中运行应用程序的选项是Microsoft ClickOnce——它只是一种安装和运行应用程序的简化方式,而不需要用户下载和手动运行安装程序。