cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
NealC804
Level 8

Install conditions for Windows XP blocking XP x64?

Hello,

I used the setup assistant to specify that my installation could not be installed on servers, i.e. I checked Windows 7, XP, Vista, and 2000. The condition created appears to be:

(Not VersionNT=502) And (Not (VersionNT=600 And Not (MsiNTProductType=1))) And (Not (VersionNT=601 And Not (MsiNTProductType=1)))


I have a customer running the information below and he is getting the message that his system is not supported, i.e. it's being blocked by the above conditions.

[System Summary]
Item Value
OS Name Microsoft(R) Windows(R) XP Professional x64 Edition
Version 5.2.3790 Service Pack 2 Build 3790
Other OS Description Not Available
OS Manufacturer Microsoft Corporation
System Name
System Manufacturer MSI
System Model MS-7280
System Type x64-based PC
Processor AMD64 Family 15 Model 67 Stepping 2 AuthenticAMD ~2871 Mhz
Processor AMD64 Family 15 Model 67 Stepping 2 AuthenticAMD ~2871 Mhz
BIOS Version/Date American Megatrends Inc. V1.8, 11/2/2007
SMBIOS Version 2.5
Windows Directory D:\WINDOWS
System Directory D:\WINDOWS\system32
Boot Device \Device\HarddiskVolume1
Locale United States
Hardware Abstraction Layer Version = "5.2.3790.3959 (srv03_sp2_rtm.070216-1710)"


Anyone know why the "XP" setting is not covering his system?
Labels (1)
0 Kudos

(3) Replies
Reureu
Level 10

You are right! This install condition will block your installation on Windows XP Pro x64!

Windows XP Pro x64 returns VersionNT = 502, same as Windows Server 2003.
It is because Windows XP Pro x64 was built from the same code base as Windows Server 2003.

[CODE][System Summary]
Item Value
OS Name Microsoft(R) Windows(R) XP Professional x64 Edition
Version 5.2.3790 Service Pack 2 Build 3790
[/CODE]

So what about this condition?
(Not (VersionNT=502 And Not(MsiNTProductType=1))) And (Not (VersionNT=600 And Not (MsiNTProductType=1))) And (Not (VersionNT=601 And Not (MsiNTProductType=1))) 


It should allow installation on Windows XP Pro x64, but block it on Windows Server 2003.
0 Kudos
NealC804
Level 8

If I want to block server OS's why not just make it:


Not(MsiNTProductType=1)
0 Kudos
Reureu
Level 10

You are absolutely right!
Not(MsiNTProductType=1)
will guarantee that your product cannot be be installed on servers or domain controllers, even on future Windows version.

On the other hand
(Not (VersionNT=502 And Not(MsiNTProductType=1))) And (Not (VersionNT=600 And Not (MsiNTProductType=1))) And (Not (VersionNT=601 And Not (MsiNTProductType=1)))
will guarantee that your product cannot be installed on:

  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2008 R2
0 Kudos