掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
プログラムが互換モードで実行しているかの判定 (ID:35497)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Windows 7 が出ると言うことで、OSのバージョンを判断してみようと思い 主に、dekoさんのページ( http://homepage1.nifty.com/ht_deko/tech002.html/ ) を参考にしていたわけですが、次の問題が出てきました。 Vista, 7 で、Windows Server 2003, 2008 の互換モードで動作させると、 OSVerInfoEx.wProductType = VER_NT_WORKSTATION(=1) になってしまいます。 VER_NT_DOMAIN_CONTROLLER(=2), VER_NT_SERVER(=3) を期待したわけですが、 返ってきてくれないのです。 かといって、Server 2003, 2008 が手元にないので、実機で検証できません。 Window Server 2008 評価版 がダウンロードできそうなので、ダウンロードして 検証してみたいと思いますが、上記についてなにか情報をお持ちの方は、いませんか? 興味があるだけで、厳密にOSのバージョンで動作の変わるプログラムを 作るわけではありません。 OSVerInfoEx.wProductType って、互換モード関係なく、自OSの状態を返す だけっだたりして・・・。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.