<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FDevelopment_Class%2FEnvironment_Settings</id>
		<title>Csharp/C Sharp/Development Class/Environment Settings - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp%2FDevelopment_Class%2FEnvironment_Settings"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Environment_Settings&amp;action=history"/>
		<updated>2026-04-30T01:03:57Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Environment_Settings&amp;diff=1240&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Environment_Settings&amp;diff=1240&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Environment_Settings&amp;diff=1241&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp/Development_Class/Environment_Settings&amp;diff=1241&amp;oldid=prev"/>
				<updated>2010-05-26T11:45:25Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Environment.CommandLine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Command line : &amp;quot; + Environment.rumandLine);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.CommandLine, Environment.GetCommandLineArgs()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass&lt;br /&gt;
{&lt;br /&gt;
    public static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
         Console.WriteLine(Environment.rumandLine);&lt;br /&gt;
         foreach (string s in Environment.GetCommandLineArgs())&lt;br /&gt;
         {&lt;br /&gt;
             Console.WriteLine(s);&lt;br /&gt;
         }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.CurrentDirectory==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Current folder : &amp;quot; + Environment.CurrentDirectory);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.ExpandEnvironmentVariables==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(Environment.ExpandEnvironmentVariables(&amp;quot;The Path on %computername% is %Path%&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.GetEnvironmentVariable==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Path = &amp;quot; + Environment.GetEnvironmentVariable(&amp;quot;Path&amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Process)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        IDictionary vars = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.Process);&lt;br /&gt;
        foreach (string s in vars.Keys) {&lt;br /&gt;
            if (s.ToUpper().StartsWith(&amp;quot;U&amp;quot;)) {&lt;br /&gt;
                Console.WriteLine(s + &amp;quot; = &amp;quot; + vars[s]);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.GetFolderPath==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class MyDocumentsFolder&lt;br /&gt;
{&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Personal));&lt;br /&gt;
          &lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.GetLogicalDrives==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        foreach (string s in Environment.GetLogicalDrives()) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;Logical drive : &amp;quot; + s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.HasShutdownStarted==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Shutting down? : &amp;quot; + Environment.HasShutdownStarted);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.MachineName==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Machine name : &amp;quot; + Environment.MachineName);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.OSVersion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;OS PlatformID : &amp;quot; + Environment.OSVersion.Platform);&lt;br /&gt;
        Console.WriteLine(&amp;quot;OS Major Version : &amp;quot; + Environment.OSVersion.Version.Major);&lt;br /&gt;
        Console.WriteLine(&amp;quot;OS Minor Version : &amp;quot; + Environment.OSVersion.Version.Minor);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.SpecialFolder==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
using System.Windows.Forms;&lt;br /&gt;
   &lt;br /&gt;
class MyDocumentsFolder&lt;br /&gt;
{&lt;br /&gt;
     public static void Main()&lt;br /&gt;
     {&lt;br /&gt;
          Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.Personal));&lt;br /&gt;
        foreach (Environment.SpecialFolder s in&lt;br /&gt;
            Enum.GetValues(typeof(Environment.SpecialFolder))) {&lt;br /&gt;
            Console.WriteLine(&amp;quot;{0} folder : {1}&amp;quot;, s, Environment.GetFolderPath(s));&lt;br /&gt;
        }&lt;br /&gt;
          &lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.SystemDirectory==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;System folder : &amp;quot; + Environment.SystemDirectory);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.TickCount==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Ticks since startup : &amp;quot; + Environment.TickCount);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.UserDomainName==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Domain Name : &amp;quot; + Environment.UserDomainName);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.UserInteractive==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Is interactive? : &amp;quot; + Environment.UserInteractive);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.UserName==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;User Name : &amp;quot; + Environment.UserName);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment Variables for Simple Security Tasks==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
namespace SimpleSecurity&lt;br /&gt;
{&lt;br /&gt;
  class Class1&lt;br /&gt;
  {&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main(string[] args)&lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(&amp;quot;I am currently running as:&amp;quot;);&lt;br /&gt;
      Console.WriteLine(&amp;quot;User   : {0}&amp;quot;,Environment.UserName);&lt;br /&gt;
      Console.WriteLine(&amp;quot;Domain : {0}&amp;quot;,Environment.UserDomainName);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Environment.Version==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt; &lt;br /&gt;
using System;&lt;br /&gt;
class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        Console.WriteLine(&amp;quot;CLR Version : &amp;quot; + Environment.Version);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Get Startup path, application name and vendor==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
  using System;&lt;br /&gt;
  using System.Windows.Forms;&lt;br /&gt;
  using Microsoft.Win32;&lt;br /&gt;
  public class MyMessageFilter : IMessageFilter &lt;br /&gt;
  {&lt;br /&gt;
    public bool PreFilterMessage(ref Message m) &lt;br /&gt;
    {&lt;br /&gt;
      // Intercept the left mouse button down message.&lt;br /&gt;
      if (m.Msg == 513) &lt;br /&gt;
      {&lt;br /&gt;
        Console.WriteLine(&amp;quot;WM_LBUTTONDOWN is: &amp;quot; + m.Msg);&lt;br /&gt;
        return true;&lt;br /&gt;
      }&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  public class mainForm : System.Windows.Forms.Form&lt;br /&gt;
  {&lt;br /&gt;
    private MyMessageFilter msgFliter = new MyMessageFilter();&lt;br /&gt;
    public mainForm()&lt;br /&gt;
    {&lt;br /&gt;
      GetStats();&lt;br /&gt;
      Application.ApplicationExit += new EventHandler(Form_OnExit);&lt;br /&gt;
      Application.AddMessageFilter(msgFliter);    &lt;br /&gt;
    }&lt;br /&gt;
    [STAThread]&lt;br /&gt;
    static void Main() &lt;br /&gt;
    {&lt;br /&gt;
      Application.Run(new mainForm());&lt;br /&gt;
    }&lt;br /&gt;
    private void GetStats()&lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(Application.rupanyName+ &amp;quot;  Company:&amp;quot;);&lt;br /&gt;
      Console.WriteLine(Application.ProductName+ &amp;quot; App Name:&amp;quot;);&lt;br /&gt;
      Console.WriteLine(Application.StartupPath);&lt;br /&gt;
    }&lt;br /&gt;
    // Event handlers.&lt;br /&gt;
    private void Form_OnExit(object sender, EventArgs evArgs) &lt;br /&gt;
    {&lt;br /&gt;
      Console.WriteLine(&amp;quot;Exit&amp;quot;, &amp;quot;This app is dead...&amp;quot;);&lt;br /&gt;
      Application.RemoveMessageFilter(msgFliter);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==.NET Frameworks Overview:Accessing Environment Settings==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
public class AccessingEnvironmentSettings&lt;br /&gt;
{&lt;br /&gt;
    public static void Main()&lt;br /&gt;
    {&lt;br /&gt;
        Console.WriteLine(&amp;quot;Command Line: {0}&amp;quot;, Environment.rumandLine);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Current Directory: {0}&amp;quot;, Environment.CurrentDirectory);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Machine Name: {0}&amp;quot;, Environment.MachineName);&lt;br /&gt;
        Console.WriteLine(&amp;quot;OS Version: {0}&amp;quot;, Environment.OSVersion);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Stack Trace: {0}&amp;quot;, Environment.StackTrace);&lt;br /&gt;
        Console.WriteLine(&amp;quot;System Directory: {0}&amp;quot;, Environment.SystemDirectory);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Tick Count: {0}&amp;quot;, Environment.TickCount);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Version: {0}&amp;quot;, Environment.Version);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Working Set: {0}&amp;quot;, Environment.WorkingSet);&lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine(&amp;quot;Environment Variables&amp;quot;);&lt;br /&gt;
        foreach (DictionaryEntry var in Environment.GetEnvironmentVariables())&lt;br /&gt;
        Console.WriteLine(&amp;quot;    {0}={1}&amp;quot;, var.Key, var.Value);&lt;br /&gt;
        &lt;br /&gt;
        Console.WriteLine(&amp;quot;Logical Drives&amp;quot;);&lt;br /&gt;
        foreach (string drive in Environment.GetLogicalDrives())&lt;br /&gt;
        Console.WriteLine(&amp;quot;    {0}&amp;quot;, drive);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>