DtWinVer iconDtWinVer 1.91

A comprehensive OS detection Class
The DtWinVer was designed to be a comprehensive OS detection Class. DtWinVer is a C++ class which provides a comprehensive method to determine which OS the program that calls it is running on. All methods it uses are fully documented on various articles on the MSDN CD.

The routine provides the emulated OS as well as the underlying OS. e.g. to a DOS program Windows 95 looks like MS-DOS 7.0. A full list of the OS’s it can detect are:
· DOS
· Windows 3.0
· Windows 3.1
· Windows 3.11
· Windows for Workgroups
· Win32s (if you can call this an OS )
· Windows CE 1.0 
· Windows CE 2.0
· Windows CE 2.1
· Windows CE 2.11
· Windows CE 3.0
· Windows CE 4.0
· Windows CE .NET 4.X
· Windows CE 5
· Windows CE 6
· Windows Embedded Compact 7
· Windows 95 Gold 
· Windows 95 Service Pack 1
· Windows 95B aka OEM Service Release 2[.1]
· Windows 95C aka OEM Service Release 2.5
· Windows 98
· Windows 98 Service Pack 1
· Windows 98 Second Edition
· Windows Millennium Edition
· NT 3.1
· NT 3.5
· NT 3.51
· All flavours of NT, 2000 and XP Service packs
· NT 4.0
· NT Workstation, Server, PDC, BDC, Datacenter, Enterprise
· Windows 2000
· Windows 2000 Professional, Server, Domain Controller, Datacenter and Advanced Server
· Windows Terminal Services and Back Office
· Windows XP Starter Edition, XP Personal & XP Professional
· Windows Server 2003, Windows Server 2003 (Web Edition), Windows Server 2003 Domain Controller, Datacenter, Enterprise Server & 64 bit Editions
· Windows Server 2003 R2, Windows Server 2003 R2 (Web Edition), Windows Server 2003 R2 Domain Controller, Datacenter, Enterprise Server & 64 bit Editions
· Embedded Windows NT / 2000 / XP / Vista / Windows 7.
· XP Media Center Edition
· Windows XP Tablet PC Edition
· Windows Vista (All SKU's including Starter Edition, Home Basic N, Home Basic, Home Premium, Home Premium N, Business N, Business, Enterprise N, Enterprise, Ultimate N, Ultimate).
· Windows Server 2008, Windows Server 2008 Web Edition, Windows Server 2008 Datacenter, Enterprise Server, Core Server, Hyper-V & 64 bit Editions
· Windows Essential Business Server Management, Messaging and Security Server
Windows Storage Enterprise, Express, Standard and Workgroup Server, Windows Storage Server Essentials
· Windows Cluster Server
· Windows Home Server, Windows Home Server Premium
· Windows "Security Application" mode
· BackOffice, Small Business Server & Small Business Server Premium installed
· Windows 7 (All SKU's including Starter Edition, Home Basic, Home Premium, Professional, Enterprise, Enterprise, Ultimate, 64 bit, N & E editions).
· Windows Server 2008 R2, Windows Server 2008 R2 Web Edition, Windows Server 2008 R2 Datacenter, Enterprise Server, Core Server & Hyper-V Editions.
· Windows Server 2008 R2 Foundation Server
· Windows Multipoint Server (Home and Premium Editions)
· Windows 8 (All SKU's including Starter Edition, Pro N, Enterprise, Enterprise N, China Edition, Single Language Edition, Professional With Windows Media Center & Windows RT (aka Windows on ARM)
· Windows Server 2012, Windows Server 2012 Web Edition, Windows Server 2012 Datacenter, Enterprise Server, Core Server & Hyper-V Editions.
· Windows Thin PC
· Windows Automotive
· Windows 8.1 (Plus all SKU's as per Windows 8)
· Windows Server 2012 R2 (Plus all SKU's as per Windows Server 2012).
· Windows 8.1 Update
· Windows Server 2012 R2 Update

Some of the possible scenarios it can report on are: 
"You are running an emulated DOS v5.50 On NT"
"You are running an emulated Windows 3.95 on Windows 95 v4.0 Build 950"
"You are running Windows for Workgroups on DOS v6.22"
"You are running NT Server v3.51"

Have you ever wanted to determine if you are running under Windows 95 or NT from a 16 bit app. Here's the answer, this class can return such information as: 
"You are running an emulated DOS v5.50 On Windows 2000 Server Build 2195 Service Pack 2"
"You are running an emulated Windows 3.95 on Windows 95 v4.0 Build 950"
"You are running Windows for Workgroups on DOS v6.22"
"You are running NT Server v3.51"
"You are running an application on Windows NT Terminal Server.
This NT machine is acting as a stand alone server, primary domain controller or backup domain controller.
You are running on an underlying OS of Windows 8.1 Pro build 9431 but the emulated OS is Windows 8 Pro Build 9200.

last updated on:
April 16th, 2014, 2:14 GMT
file size:
600 KB
price:
FREE!
developed by:
Naughter Software
license type:
Freeware
operating system(s):
Windows All
category:
C: \ Programming \ Components & Libraries

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

1 Screenshot
DtWinVer - A preview window of the demo application that was developed using DtWinVer
What's New in This Release:
  • Updated copyright details
  • Updated code to compile cleanly using VS 2013
  • Updated code to report failure when compiled under Windows RT i.e. when the WINAPI_FAMILY preprocessor value is anything other than WINAPI_FAMILY_DESKTOP_APP
  • Added support to detect Windows 8.1 / 2012 R2 Update
read full changelog

Add your review!

SUBMIT