Ver. 5.0 … Windows 2000
Ver. 5.1 … Windows XP (32bit)
Ver. 5.2 … Windows Server 2003、Windows XP (64bit)
Ver. 6.0 … Windows Vista
Ver. 6.1 … Windows 7
Ver. 6.2 (6.2.9200) … Windows 8
Ver. 6.3 (6.3.9600) … Windows 8.1
V er.6.4 (6.4.9841) … Windows 10 (Technical Preview)
そのため、わざわざブランドバージョン (Windows 7, Windows 8, Windows 8.1 など) の数値を取り出してきて文字列処理するコードを書く人
Microsoft が内部バージョンの偽装をするのが諸悪の根源 (スコア:5, 参考になる)
プログラム開発者にとって、Windows の内部バージョンは下記のように合理的な管理となっていることから、一見使いやすいように思えます。
Ver. 5.0 … Windows 2000
Ver. 5.1 … Windows XP (32bit)
Ver. 5.2 … Windows Server 2003、Windows XP (64bit)
Ver. 6.0 … Windows Vista
Ver. 6.1 … Windows 7
Ver. 6.2 (6.2.9200) … Windows 8
Ver. 6.3 (6.3.9600) … Windows 8.1
V er.6.4 (6.4.9841) … Windows 10 (Technical Preview)
そのため、わざわざブランドバージョン (Windows 7, Windows 8, Windows 8.1 など) の数値を取り出してきて文字列処理するコードを書く人
Re: (スコア:0)
OS の名前を見てバージョンチェックするコードの方が遙か昔からあって、
GetVersionEx が偽装するようになったのは最近の話じゃないの?
時系列を無視してまで Microsoft を叩きたいの?
Re: (スコア:0)
Windows 95でバージョンを3.95と偽装した [msdn.com]ほうが明らかにこれより前だが、上のコメントで書いたとおり「底なしのバカ」のせいだろ。
Re: (スコア:0)
GetVersionExだと言ってるのに、なぜGetVersionを出してくるのか。
Re:Microsoft が内部バージョンの偽装をするのが諸悪の根源 (スコア:0)
それを言ったらそもそもGetVersionExはOSの名前を返さないんだから時系列以前の問題だろ。