現在のOSの種類を特定(Windows)するにはどうしたらいいですか?
最悪XPかどうかだけでもいいです。
SysInfoコントロールのOSPlatformプロパティとOSVersionプロパティで取得できます。
OCXがイヤならGetVersionEx APIにて。
95系とNT系しか区別出来ないってことですか?
XPかどうかってどうすればいいですかね?
OSがXPだった時のみ特殊な処理を行いたいのですが。。。
OSのバージョンを見れば細かく取得できますよ。
http://msdn.microsoft.com/library/en-us/sysinfo/base/osversioninfo_str.asp
なるほど!ありがとうございます!
やっぱりAPIじゃないと無理ですか?
さっきのSysInfoコントロールでもこのOSのバージョンとかって当てはまります?
さぁ?
手元にはWindows 95とWindows NT 4.0しかないので,
dwMinorVersionまで反映されるかは知りません。
オブジェクトブラウザで見ると,OSVersionはSingleの値を返すとなっていますが。
ありがとうございます!
ではAPIを使用する方向でやってみますー。
YuOさんありがとうございます!!
ツイート | ![]() |