jrsoftware.org // Jordan Russell's Software
-Home

製  品

-Inno Setup


-Toolbar2000

-Toolbar97

-StripReloc

-その他...

サポート

-ニュースグループ

-連絡先

Inno Setup知識データベース

Inno Setup知識データベースには付属文書やFAQに含まれていない追加の情報を納めています。
(訳注:以下に示す情報は,2004年4月6日時点のスナップショットです。最新の情報に関しては,こちらをご覧下さい。)

FAQ: Windows XPを検出するのに,なぜ5.1ではなく5.01を指定しないといけないのですか?

記事作成: 2003-11-03 20:53 GMT by Jordan Russell
最終更新: 2003-11-03 20:53 GMT by Jordan Russell


Windows XPのGetVersionEx関数はdwMinorVersionフィールドに1を返すからです。

Windows XP以前の全てのバージョンでは,dwMinorVersionフィールド(そしてそれ以前では,GetVersionが返すマイナーバージョン番号)はメージャーバージョン番号の10分の1ではなく100分の1で表現されていました。たとえば,Windows 3.1ではマイナーバージョンに10を返し,Windows NT 3.5では50を返していました。

Inno SetupはWindows XP以前から存在しているので, .1 はマイナーバージョン番号の10であると想定しています。したがって,マイナーバージョンの1を指定するなら, .01 とする必要があります。


Site contents Copyright © 1997-2004 Jordan Russell. All rights reserved.

Current category: Alphisation - Misc > Documents > Inno Setup, ISTool, ヘルプファイルの日本語化 | Salvaged by: Nardog