This article demonstrates how to get system environment information like
Operating System,.NET Version, Machine Name, Username, Domain Name, Directory
Name, Command Line using wpf.
Here we go, first of all create a new WPF Project.
Image1.
By default wpf application has some assembly
Image2.
Now let's start working on .xaml page. First of all add a namespace for mscorlib
assembly.
xmlns:r="clr-namespace:System;assembly=mscorlib"
MSCorlib- It is special, any compiler needs it because it contains types that
are required to make the language syntax work. System.Array, System.Int32,
System.String, System.Exception, etc.
Write this .xamlcode on page:
<TextBlock>
<Label
Content="Operating
System Version : "></Label>
<Label
Content="{x:Static
r:Environment.OSVersion}"></Label>
<LineBreak></LineBreak>
<Label
Content="Dot
NET Version : "></Label>
<Label
Content="{x:Static
r:Environment.Version}"></Label>
<LineBreak></LineBreak>
<Label
Content="Machine
Name : "></Label>
<Label
Content="{x:Static
r:Environment.MachineName}"></Label>
<LineBreak></LineBreak>
<Label
Content="User
Name : "></Label>
<Label
Content="{x:Static
r:Environment.UserName}"></Label>
<LineBreak></LineBreak>
<Label
Content="User
Domain Name : "></Label>
<Label
Content="{x:Static
r:Environment.UserDomainName}"></Label>
<LineBreak></LineBreak>
<Label
Content="System
Directory : "></Label>
<Label
Content="{x:Static
r:Environment.SystemDirectory}"></Label>
<LineBreak></LineBreak>
<Label
Content="Current
Directory : "></Label>
<Label
Content="{x:Static
r:Environment.CurrentDirectory}"></Label>
<LineBreak></LineBreak>
<Label
Content="Command
Line : "></Label>
<Label
Content="{x:Static
r:Environment.CommandLine}"></Label>
</TextBlock>
Run application:
Image3.
Here you can see operating system version, dot net version, machine name, user
name, domain name, system directory name, current directory name, command line.
Hope this will help you to get system environment information. If you have any
question and doubts then drop me a line in c-sharpcorner comment section.