2010-09-15 38 views
1

我們目前有一個使用ASP.NET構建的企業內部網,最初是爲IE設計的。內聯網的目的之一是管理文件版本控制並使用當前文件版本啓動程序。這需要Intranet在本地啓動計算機上的進程,並使用ActiveX完成。以瀏覽器爲中心的方式從內部網啓動本地進程

我們現在正在將Intranet重新設計爲儘可能保持與瀏覽器無關,但是這個本地應用程序啓動的事情讓我們難倒了。

任何人都可以建議一個瀏覽器中立的方式來本地啓動進程嗎?這是嚴格的企業局域網內部使用的計算機在Windows域進行身份驗證。我們已經飄來,優先粗糙爲了

可能性:

  • 使用Javascript(懷疑這是可能的)
  • 的Silverlight
  • 閃存
  • Java小程序
  • 安排用於「任務現在「與Windows組策略(看起來像一個黑客)
  • 有一個本地運行的進程,並從服務器使用IPC(也有點一個黑客)

任何人都有什麼想法什麼可能工作,並不是一個巨大的PITA實施?

+0

Java小程序將工作。在您的計算機上運行進程(服務)也是100%合法的處理方式。 – Denis 2010-09-16 20:21:23

+0

我們對本地流程的主要擔憂是我們會收到新計算機和/或重新安裝Windows,而且我們很難100%肯定地說,計算機的所有設置都是正確的。將所有公司資料放在企業內部網上,而不僅僅是一個本地計劃的主要目的是避免安裝問題。 – 2010-09-17 00:08:07

回答

2

A signed Java applet是一個很簡單的方法來做到這一點。需要終端用戶買入只有一次,可以在服務器端進行更新,可以幾乎完全權限到目標機器等

或者,你總是可以寫一個瀏覽器插件,使用NPAPI。有點痛苦,需要實際安裝,更復雜的編程界面,感覺有點像90年代,但仍然有可能。 :-) NPAPI插件在多個瀏覽器中得到很好的支持。

+0

它是Java applet。在一個完美的世界裏,用戶根本無需買入(誰曾經讀過這些東西?),但是這是一個很小的代價。我們有一個正在運行的原型小程序,看起來很簡單。謝謝您的幫助! – 2010-09-17 00:06:33

+0

@亨利:不用擔心。 :-) – 2010-09-17 08:10:58

相關問題