リビジョン | 4a21b62a75f89cbd3b9f5c902b7bfa3fdbcc14fc (tree) |
---|---|
日時 | 2016-03-13 19:51:01 |
作者 | ttp <ttp@user...> |
コミッター | ttp |
Windows 10の確認方法を修正。RtlGetVersion()を呼び出すことで実現
@@ -177,7 +177,11 @@ namespace NaGet.Packages | ||
177 | 177 | int osVerMinor = osVer.Minor; |
178 | 178 | NaGet.InteropServices.WindowsVersion.VersionInfo? verInfo = NaGet.InteropServices.WindowsVersion.GetVersionInfo(); |
179 | 179 | if (verInfo.HasValue) { |
180 | - osVerMinor = (int) verInfo.Value.MinorVersion; | |
180 | + if (verInfo.Value.MajorVersion == 10) { | |
181 | + return PlatformOSType.WIN10; | |
182 | + } else { | |
183 | + osVerMinor = (int) verInfo.Value.MinorVersion; | |
184 | + } | |
181 | 185 | } |
182 | 186 | switch (osVerMinor) { |
183 | 187 | case 0: |
@@ -188,8 +192,6 @@ namespace NaGet.Packages | ||
188 | 192 | return PlatformOSType.WIN8; |
189 | 193 | case 3: |
190 | 194 | return PlatformOSType.WIN8_1; |
191 | - case 4: | |
192 | - return PlatformOSType.WIN10; | |
193 | 195 | } |
194 | 196 | } |
195 | 197 | break; |