【问题标题】:What are the best way to launch client exe?启动客户端 exe 的最佳方式是什么?
【发布时间】:2010-12-29 12:43:15
【问题描述】:

我正在创建一个需要在客户端计算机上启动“NXClient”的 Web 应用程序。那么最好的方法是什么?

谢谢

【问题讨论】:

  • 我需要澄清一下。您希望您的用户访问您的网站,然后启动他们机器上已经存在的应用程序?
  • 我正在创建一个需要在云中交互的网站,即访问远程机器。将使用应用程序(即 NXclient)访问该远程计算机。这已经安装在用户机器上,所以我需要使用我的网站启动这个客户端 exe,以便用户可以提供登录凭据并访问远程机器。

标签: asp.net client exe


【解决方案1】:

这是不可能的。

相反,您可以将扩展名与客户端上的程序相关联,然后提供具有该扩展名的文件,程序将打开它。

【讨论】:

  • +1 "...将打开它如果用户允许它 "应该是这样。
【解决方案2】:

编辑删除了仅在 IE 中有效的建议,并且带有烦人的提示...

正如@SLaks 所说,在没有用户交互的情况下启动它,在纯 ASP.NET 中是不可能的,而且有充分的理由。

但是,您可以使用另一种语言创建 ActiveX 控件或浏览器插件,并让用户安装它。但是,根据定义,这不是 ASP.NET 解决方案,而是 ActiveX 解决方案或附加解决方案等。

然而,可以说,即使是这样的浏览器插件也是一个坏主意,您需要非常小心,不要以不安全的方式进行操作,并且应该明确说明您的插件的作用。

【讨论】:

  • 真的吗?哪个不起作用...链接或附加组件?如果有错,我很乐意收回我的答案...
  • 链接。我有理由确定浏览器会阻止它。另外,很可能将EXE复制到%TEMP%
  • @SLaks。你基本上是对的。它适用于 IE,但不适用于 Firefox。 Safari 或 Chrome。去图吧。
猜你喜欢
  • 2021-04-22
  • 1970-01-01
  • 2017-01-30
  • 2012-09-28
  • 2021-03-06
  • 1970-01-01
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
相关资源
最近更新 更多