名前 題名 ▼ takaさん > ▼ Mr.XRAYさん > > > それは,判定方法のコードの書き方ですね. > > > > まさかとは思いますが... > > > > > 判定できると思う.それは,バージョンが上がるたびに > > > メジャーバージョンの値が大きくなっていて, > > > > ということが前提ですから, > > LMajor が メジャーバージョン番号,LMinor がマイナー番号だとすると, > > > > if (LMajor <= 10) and (LMinor = 0) then begin > > // Windows 10 以前のバージョン > > end else begin > > // Windows 10 より後のバージョン > > end; > > > > > > ちなみに > > > > Major Minor > > Windows 3.1 3 1 > > Windows 95 4 0 > > Windows 98 4 10 > > Windows 98 SE 4 10 Windows 98 とはビルド番号が違う > > Windows ME 4 90 > > Windows 2000 5 0 > > Windows XP 5 1 > > Windows Vista 6 0 > > Windows 7 6 1 > > Windows 8 6 2 > > Windows 8.1 6 3 > > Windows 10 10 0 > > > > Windows XP の場合,SP2 までと SP3 適用では機能に違いがある > > 特にセキュリティ関係が > > 最新delphi持っていないので > SysUtils.Win32MajorVersionの挙動は知りませんが > getVersionExだとマニフェストにsupportedOS記述していなかったら、 > 古いバージョン返しちゃうんですよね・・・ > 立ち悪いですね〜 GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link