0

研究開発に関する質問です。電子メールで送信されるサポート情報を収集するためのシステム チェックを実行できるブラウザで実行できるアプリケーションを開発する必要があります。これらのチェックには基本的なシステム情報が含まれますが、ファイルシステムをスキャンして、インストールされている可能性のあるさまざまな DLL、実行可能ファイル、および .NET アセンブリに関するバージョン情報を引き出す必要もあります。クライアントをページに誘導し、アプリケーションにサポートに必要な関連情報を収集させ、場合によってはいくつかのデータベース フィールドに入力することもできるという考えです。フットプリントをできるだけ小さくする必要があります。

私は以前に ActiveX を扱ったことがあり、これらのことができることは知っていますが、特に最近のシステムでは、多くの人が ActiveX を完全にブロックしているため、セキュリティを回避するのは悪夢です。Silverlight はクライアントへの提供が容易ですか? フットプリントが軽いですか?これらのことを行うことさえできますか?

4

2 に答える 2

1

Silveright は分離ストレージにアクセスできますが、あなたが探していることはできないと思います (私が間違っているかもしれません)。フットプリントに関しては、私の記憶が正しければ、ランタイムはかなり小さく、.xap パッケージは 4Mb に制限されています。

Silverlight アウト オブ ブラウザーは、ファイル システムにアクセスできます。http://msdn.microsoft.com/en-us/library/dd550721(v=vs.95).aspx#special_features_for_outofbrowser_applications

ブラウザでアプリを実行する場合でも、oob がどこにあるかのように信頼を構成する必要があります。http://msdn.microsoft.com/en-us/library/gg192793(v=vs.95).aspx

ただし、iTunes には、多少関連することを行うための巧妙な方法があります。これには、ブラウザーがクライアント側プログラム (iTunes) を呼び出すことができるカスタム プロトコル (itms://) があります。次に、パラメーターをコマンドライン引数としてそのアプリに渡す html を Web ページに埋め込むことができます。Web サイトは、iTunes が Cookie によってインストールされているかどうかも認識します。これを念頭に置いて、インストール時にカスタム プロトコルを設定する小さなアプリをインストールするようユーザーに促すことができるかもしれません。コマンドライン パラメーターを Web から渡すと、アプリはクライアントからサーバーに情報をプッシュします。

リアルタイムのエクスペリエンスを作成するには、ソケットとその他の JavaScript を使用して、マシンから取得したばかりの情報でページを更新できます。

HTH、

于 2013-06-12T19:05:01.527 に答える
0

Silverlight はかなり制限されたサイロで実行され、ファイル システムのチェックなど、多くの低レベルの処理を行うことができません。残念ながら、あなたのユースケースには合わないと思います。

于 2013-06-12T18:46:09.117 に答える