3
Contributors
5
Replies
10
Views
7 Years
Discussion Span
Last Post by apegram
1

To add to what vbnetskywalker posted, you can use System.OperatingSystem to get basic information.

Sub Main()

        Dim osInfo As System.OperatingSystem = System.Environment.OSVersion

        Console.WriteLine(osInfo.Platform.ToString())
        Console.WriteLine(osInfo.VersionString)

        Console.Read()

    End Sub

It's not going to spit out "Windows 7" or "Windows 2000", but you can consult the following link for more information on how to break down the versions.

http://support.microsoft.com/kb/304283

It's kind of dated, since it stops with major version 5, which would be either Windows 2000 or Windows XP (depending on the minor version) at the time of the article.

1

It's not going to spit out "Windows 7" or "Windows 2000", but you can consult the following link for more information on how to break down the versions.

Was just messing around a bit with what you said but couldn't get it to work exactly so i thought i might play around with what vbnetskywalker said and i found that if i substitute MsgBox(My.Computer.Info.OSVersion) with MsgBox(My.Computer.Info.OSFullName) it will actually give you the name of the OS for example im running win7 pro and it outputs "windows 7 Professional" and on another machine i have win xp pro on it and it says "Windows Xp Porfessional" so i thought i might just update this thread if someone comes looking.

0

That's good to know, thank you.

As a side note and as a person who works almost exclusively in C#, that method is not natively available in that language (although for all I know, it could be buried somewhere else!). However, you can create a reference to Microsoft.VisualBasic in a C# program and then access the above information accordingly:

Microsoft.VisualBasic.Devices.Computer computer 
                = new Microsoft.VisualBasic.Devices.Computer();

            string operatingSystem = computer.Info.OSFullName;

Again, thank you for the new information.

Edited by apegram: n/a

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.