cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tenebrae
Level 4

ISSUE: SYSINFO.WINNT.bWinServer2003 not true on SBS

Hi, I have a InstallScript type installer, where I perform a series of checks to ensure that software can be installed only on a platform that is supported.

as a part of this, I have a line:
if (SYSINFO.WINNT.bWinServer2003) then
// some further checks


I've just run into issue that this is not true on Windows 2003 Small Business Server Premium with SP2.

According to help:
INFO.WINNT.bWinServer2003
If this member is TRUE, the operating system is Windows Server 2003.


Is this a known issue (I could not find it here on forum), or should I try to see how good this support my company pays for is? 😉

UPDATE: apparently this scenario is valid for any version of Windows 2003 provided it is promoted to domain controller... How should I check the platform then?

Regards,

tene
Labels (1)
0 Kudos
(1) Reply
joshstechnij
Level 10 Flexeran
Level 10 Flexeran

This issue is related to a previous issue submitted under work order IOC-000071652. The methods used by the InstallScript engine to distinguish between 64-bit Windows XP and Windows 2003 causes this behavior.

As a work around, you can use the SYSINFO nOSMajor, nOSMinor, nOSProductType, and nOSSuiteMask member values to determine if you are running on a Windows 2003 machine (these values are obtained through a call to the Win32 GetVersionEx API).
0 Kudos