From b7b0c5ba6db6b792f4893f4f697f7e8a16ee1341 Mon Sep 17 00:00:00 2001 From: John Luo Date: Thu, 5 May 2016 12:17:06 -0700 Subject: [PATCH] Recognize new variants of nano server product types --- src/MusicStore/Platform.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/MusicStore/Platform.cs b/src/MusicStore/Platform.cs index b7469c899e..b5ddacd9c6 100644 --- a/src/MusicStore/Platform.cs +++ b/src/MusicStore/Platform.cs @@ -8,6 +8,8 @@ namespace MusicStore { // Defined in winnt.h private const int PRODUCT_NANO_SERVER = 0x0000006D; + private const int PRODUCT_DATACENTER_NANO_SERVER = 0x0000008F; + private const int PRODUCT_STANDARD_NANO_SERVER = 0x00000090; [DllImport("api-ms-win-core-sysinfo-l1-2-1.dll", SetLastError = false)] private static extern bool GetProductInfo( @@ -64,7 +66,9 @@ namespace MusicStore int productType; if (GetProductInfo(osVersion.Major, osVersion.Minor, 0, 0, out productType)) { - _isNano = productType == PRODUCT_NANO_SERVER; + _isNano = productType == PRODUCT_NANO_SERVER || + productType == PRODUCT_DATACENTER_NANO_SERVER || + productType == PRODUCT_STANDARD_NANO_SERVER; } else {