TestComplete lets you check the Windows version, bitness and other information in your automated tests. This way, you can, for example, run some operations only on a specific Windows version.
To get Windows information, use the following objects:
- 
Sys.OSInfo- contains the Windows version, edition, bitness, service packs and other information.
- 
aqEnvironment- contains environment variables, locale info and Windows build numbers.
The example below checks Windows bitness (32-bit or 64-bit):
JavaScript, JScript
function Test()
{
  if (Sys.OSInfo.Windows64bit)
    Log.Message("You have 64-bit Windows.");
  else
    Log.Message("You have 32-bit Windows.");
}
Python
def Test():
  if Sys.OSInfo.Windows64bit:
    Log.Message("You have 64-bit Windows.")
  else:
    Log.Message("You have 32-bit Windows.")VBScript
Sub Test
  If Sys.OSInfo.Windows64bit Then
    Log.Message "You have 64-bit Windows."
  Else
    Log.Message "You have 32-bit Windows."
  End If
End Sub
DelphiScript
procedure Test;
begin
  if Sys.OSInfo.Windows64bit then
    Log.Message('You have 64-bit Windows.')
  else
    Log.Message('You have 32-bit Windows.');
end;
C++Script, C#Script
function Test()
{
  if (Sys["OSInfo"]["Windows64bit"])
    Log["Message"]("You have 64-bit Windows.")
  else
    Log["Message"]("You have 32-bit Windows.")
}
See Also
aqEnvironment Object
OSInfo Object
Running Tests on Multiple Operating Systems
