- ベストアンサー
サーバOSとクライアントOSの判別について
お世話になります。 C#2005で開発をしております。 サーバOSとクライアントOS(Windows7とWindowsServer2008R2)で挙動が違うロジックが存在し、 サーバOSとクライアントOSの判別をしたく考えております。 そこでですが、上記の判別の方法があればご教示いただけますでしょうか。 Windows7とWindowsServer2008R2の判別でも構いません。 恐れ入りますが、御回答いただければ幸いに存じます。 以上宜しくお願い申し上げます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
http://dobon.net/vb/dotnet/system/osversion.html 上記のページの下の方に「サーバーかどうか調べる」という記載がありますね。
その他の回答 (1)
- agehage
- ベストアンサー率22% (2752/12072)
こんにちは OSを調べればいいと思います OperatingSystem クラスで調べられます http://msdn.microsoft.com/ja-jp/library/system.operatingsystem%28v=vs.110%29.aspx
補足
お世話になります。 早速のご回答誠にありがとうございます。 OperatingSystemのページのサンプルコードを使用してみましたが、 Windows7、Windows2008R2で両方とも以下の同じ値が出力されます。 ------------------------------------------------------------------------ os:Microsoft Windows NT 3.5.8.13 os.Platform:Win32NT os.ServicePack: os.Version:3.5.8.13 os.VersionString:Microsoft Windows NT 3.5.8.13 Environment.OSVersion:Microsoft Windows NT 6.1.7601 Service Pack 1 ------------------------------------------------------------------------ Windows7、Windows2008R2の判別が出来る方法はございますでしょうか。 度々恐れ入りますが、御回答いただけますようお願い申し上げます。 以上です。
お礼
お世話になります。 OSVERSIONINFOEX.wProductTypeで違いを取得することができました。 早々に御回答いただきまして誠にありがとうございました。 以上です。