Top  上へ  目次



Windows8.1対応 Ver.4系



 Windows8.1が開発者向けにリリースされました。
 ざっと確認しましたが極端にOS依存する処理を持っていないVer.3.50は特に問題なさそうです。
 一般公開を待って、正式対応を明記しようと思います。

 問題になるのは4系で、こいつはやたらとOSのバージョンをチェックしてます。
 新機能載せるにあたって、かなりOS依存してますからね。

 というわけで、OS依存の部分をチェックしてみたんですが、どーもWindows 8とWindows 8.1の区別が付いてません。
 OSのバージョン番号は6.3のはずなんだけどなぁ・・・ん?

 GetVersionEx()ってぇAPIを使ってるんですが、Windows 8.1がOSバージョン6.2って返してます・・・これじゃ8と区別が付くわけがありません。
 ビルドナンバーなんぞ9431であるはずなのに、9200を返してくる始末・・・おいコラ、OSに問い合わせて嘘を返すとかどういう事だよと小一時間ほど説教したい。

 おそらくバージョンチェックしてるインストーラーを騙すためだと思いますが、これはやりすぎですよねぇ。
 せめてバージョン番号変えないなら互換性を保障しろよ、と激しく思います。
 つか8はさっさと切り捨てろってことなんかなぁ・・・無料アップデートだし。


 まぁ、4系はしばらくβということで様子見しますけど、正式版にする時にまた悩みそうだなぁ。orz