1

現在、ASP.NETで構築され、元々IE用に設計された企業イントラネットがあります。イントラネットの目的の1つは、ファイルのバージョン管理を管理し、現在のファイルバージョンでプログラムを起動することです。これには、イントラネットがマシン上でローカルにプロセスを開始する必要があり、ActiveXを使用して実行されます。

現在、イントラネットを可能な限りブラウザに依存しないように作り直していますが、このローカルアプリケーションの起動は困惑しています。

誰かがローカルでプロセスを開始するためのブラウザに依存しない方法を提案できますか?これは、Windowsドメインで認証されたコンピューターを使用する企業LANでの内部使用のみを目的としています。

おおまかな好みの順序で、私たちが浮かんだ可能性:

  • Javascript(それは可能だと思います)
  • Silverlight
  • 閃光
  • Javaアプレット
  • Windowsグループポリシーを使用して「今」のタスクをスケジュールする(ハックのようです)
  • ローカルで実行されるプロセスを持ち、サーバーからのIPCを使用します(これも一種のハックです)

誰もがうまくいく可能性があり、実装する巨大なPITAではないことについて何か考えがありますか?

4

1 に答える 1

2

署名されたJavaアプレットは、これを行うための非常に簡単な方法です。エンドユーザーのバイインが1回だけ必要であり、サーバー側で更新でき、ターゲットマシンに対するほぼ完全な権限を持つことができます。

または、 NPAPIを使用してブラウザプラグインをいつでも作成できます。もう少し面倒で、実際のインストールが必要で、プログラミングインターフェイスがトリッキーで、90年代を少し感じますが、それでも可能です。:-) NPAPIプラグインは、複数のブラウザで十分にサポートされています。

于 2010-09-15T21:28:52.517 に答える