プロが教える店舗&オフィスのセキュリティ対策術

お世話になります。
C#2005で開発をしております。

サーバOSとクライアントOS(Windows7とWindowsServer2008R2)で挙動が違うロジックが存在し、
サーバOSとクライアントOSの判別をしたく考えております。
そこでですが、上記の判別の方法があればご教示いただけますでしょうか。
Windows7とWindowsServer2008R2の判別でも構いません。

恐れ入りますが、御回答いただければ幸いに存じます。

以上宜しくお願い申し上げます。

A 回答 (2件)

http://dobon.net/vb/dotnet/system/osversion.html
上記のページの下の方に「サーバーかどうか調べる」という記載がありますね。
    • good
    • 0
この回答へのお礼

お世話になります。

OSVERSIONINFOEX.wProductTypeで違いを取得することができました。
早々に御回答いただきまして誠にありがとうございました。

以上です。

お礼日時:2014/08/26 15:20

こんにちは



OSを調べればいいと思います
OperatingSystem クラスで調べられます
http://msdn.microsoft.com/ja-jp/library/system.o …

この回答への補足

お世話になります。
早速のご回答誠にありがとうございます。

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の判別が出来る方法はございますでしょうか。

度々恐れ入りますが、御回答いただけますようお願い申し上げます。

以上です。

補足日時:2014/08/26 13:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!