1

我们目前有一个用 ASP.NET 构建的公司 Intranet,最初是为 IE 设计的。Intranet 的目的之一是管理文件版本控制并使用当前文件版本启动程序。这需要 Intranet 在本地启动机器上的进程,并且使用 ActiveX 完成。

我们现在正在改造 Intranet,使其尽可能与浏览器无关,但是这个本地应用程序启动事情让我们感到困惑。

任何人都可以建议一种浏览器中立的方式来在本地启动进程吗?这仅限于内部使用在公司 LAN 上的计算机,这些计算机在 Windows 域上进行了身份验证。

我们浮动的可能性,按照粗略的优先顺序:

  • Javascript(怀疑它是可能的)
  • 银光
  • 闪光
  • Java 小程序
  • 使用 Windows 组策略为“现在”安排任务(似乎是 hack)
  • 有一个本地运行的进程并使用来自服务器的 IPC(也是一种 hack)

任何人对什么可能有效并且不是一个巨大的 PITA 实施有任何想法吗?

4

1 回答 1

2

签名的Java 小程序是一种非常简单的方法。只需要最终用户购买一次,可以在服务器端进行更新,可以对目标机器拥有近乎全部的权限,等等。

或者,您始终可以使用NPAPI编写浏览器插件。有点痛苦,需要实际安装,更复杂的编程界面,感觉有点 90 年代,但仍然可能。:-) NPAPI 插件在多个浏览器中得到很好的支持。

于 2010-09-15T21:28:52.517 回答