1

WPF xbap アプリケーションを実行するには、クライアント マシンに .NET 4.5 がインストールされていることを確認する必要があります。4.5 には、4.0 E バージョンにあったスレッドのバグを修正する大きなバグ修正がありました。

JavaScript を使用してクライアントのバージョンを確認しています。

4.5 RC がインストールされている場合、useragent 文字列はまだ 4.0E のみを報告しています。4.5 がインストールされているかどうかを確認できる必要があるため、インストールされている場合は、更新の通知を受け取ることなくユーザーにアプリを実行させることができます。これはできますか?4.5 は useragent 呼び出し用の適切な文字列を作成しますか?

ありがとうハロルド

4

1 に答える 1

1

何かを伝えるためにユーザーエージェント文字列に頼らないでください。何かが存在するかどうかをテストする最良の方法は、実際にそれを使用することです。

XBAP を変更して、それが実行されている .NET のバージョンを確認することをお勧めします。4.5 未満のものを検出した場合は、ユーザーにメッセージを表示し、続行しません。

XBAP を変更したくない場合は、IE Web ページの要素でホストされている WinForms UserControl である " Dotnetlet " (Java アプレットに相当する .NET) を試すことができます<object>(明らかに、他の Web ページでは機能しません)。ブラウザ)。そこで .NET バージョン テストを実行できます。

于 2012-07-15T02:27:47.877 に答える