According to SUF7 documentation...
System.GetOSName () Returns: (string) A string containing the name of the OS the user is running on their system. If this action fails, a blank string "" is returned.
You can use Application.GetLastError to determine whether this action failed, and why.
If Application.GetLastError Returns: 1800 = "Could not get the OS Version information."
Questions:
In SUF7...Does System.GetOSName() return "" when a SUF7 runs on a Win7 box ?
Does Application.GetLastError() return 1800 when System.GetOSName() returns "" ?


