2012-01-25 14 views
0

基本的にWinFormsアプリケーションに移植してWebにアクセスできるようにするイントラネットWebサイトがあります。非常に特定のコードブロックがありますが、winformsプログラムではユーザーがボタンをクリックし、レジストリからデータベースにたくさんのものを保存します。なぜそれがこれを行うのか長いことを話します。ASP.NET MVC 3イントラネットでクライアントレジストリを読み取る必要があります

私はブラウザでこれを行うのが一番簡単な方法です。私は明らかに、プラグインなどを書く必要があると予想しています。 C#で誰でもこの経験がありますか?

+0

これはどのブラウザで使用できますか? –

+0

クロムでうまくいくだろうが、それはマイクロソフトのスタックのprobというだけで意味があります。 –

答えて

0

私が知る限り、ブラウザは特定のコンテンツタイプを処理するためにプラグインを使用しています。あなたがページとやりとりするために必要とするなら、これはあまり役に立たないでしょう。

Silverlightのような最新のソリューションは、すべてブラウザのセキュリティサンドボックスに限定されています。したがって、レジストリに直接アクセスすることはできません。

IEをターゲティングする場合にのみ、ActiveXコントロールを作成できます。 ActiveXを使用すると、ブラウザのセキュリティサンドボックスを超えることができます。

​​はおそらく他のブラウザでも動作します。署名されたアプレットは、ブラウザのサンドボックスの外に出ることもできますが、私はすべての詳細に慣れていないことを認めなければなりません。 Java hereからWindowsレジストリにアクセスする方法の詳細があります。

どちらの場合でも、ブラウザがコードを信頼できるようにするには、コード署名証明書を取得する必要があります。署名されたアプレットまたはActiveXコントロールであっても、ブラウザでの実行を確認するダイアログがポップアップ表示されます。

関連する問題