SilverlightアプリケーションからOSを検出する方法は?
-
05-07-2019 - |
質問
Windows環境とMac OS環境の両方で実行するためのSilverlight3アプリケーションがあります。実行時にアプリケーションがWindowsまたはMacで実行されているかどうかを知りたいので、選択したオペレーティングシステムでユーザーが慣れている方法にいくつかのことを調整できます。
たとえば、Windowsでは「OK」を使用するのが一般的です。 "キャンセル" Mac OSでは標準は「キャンセル」です。 " OK"ボタン(逆順)。
アイデアはありますか
解決
2つの方法があります。
Silverlightから:
string os = Environment.OSVersion.Platform.ToString();
string version = Environment.OSVersion.Version.ToString();
ASP.NETからSilverlightに送信:
StringBuilder sb = new StringBuilder();
sb.AppendFormat("UserAgent={0}", Request.UserAgent);
Xaml1.InitParameters = sb.ToString();
他のヒント
Silverlightに慣れていませんが、OS名を含む User-Agent
HTTPヘッダーを取得できると思います。
所属していません StackOverflow