/// /// Un test delle variabili di ambiente /// private void writeEnvironmentAndApplication() { String str; String nl = Environment.NewLine; Trace.WriteLine(String.Format("-- Environment members --")); // Invoke this sample with an arbitrary set of command line arguments. Trace.WriteLine(String.Format("CommandLine: {0}", Environment.CommandLine)); String[] arguments = Environment.GetCommandLineArgs(); Trace.WriteLine(String.Format("GetCommandLineArgs: {0}", String.Join(", ", arguments))); Trace.WriteLine(String.Format("CurrentDirectory: {0}", Environment.CurrentDirectory)); Trace.WriteLine(String.Format("ExitCode: {0}", Environment.ExitCode)); Trace.WriteLine(String.Format("HasShutdownStarted: {0}", Environment.HasShutdownStarted)); Trace.WriteLine(String.Format("MachineName: {0}", Environment.MachineName)); Trace.WriteLine(String.Format("OSVersion: {0}", Environment.OSVersion.ToString())); Trace.WriteLine(String.Format("StackTrace: '{0}'", Environment.StackTrace)); Trace.WriteLine(String.Format("SystemDirectory: {0}", Environment.SystemDirectory)); Trace.WriteLine(String.Format("TickCount: {0}", Environment.TickCount)); Trace.WriteLine(String.Format("UserDomainName: {0}", Environment.UserDomainName)); Trace.WriteLine(String.Format("UserInteractive: {0}", Environment.UserInteractive)); Trace.WriteLine(String.Format("UserName: {0}", Environment.UserName)); Trace.WriteLine(String.Format("Version: {0}", Environment.Version.ToString())); Trace.WriteLine(String.Format("WorkingSet: {0}", Environment.WorkingSet)); // No example for Exit(exitCode) because doing so would terminate this example. String query = "My system drive is %SystemDrive% and my system root is %SystemRoot%"; str = Environment.ExpandEnvironmentVariables(query); Trace.WriteLine(String.Format("ExpandEnvironmentVariables: {0} {1}", nl, str)); Trace.WriteLine(String.Format("GetEnvironmentVariable: {0} My temporary directory is {1}.", nl, Environment.GetEnvironmentVariable("TEMP"))); Trace.WriteLine(String.Format("GetEnvironmentVariables: ")); Trace.WriteLine(String.Format("GetFolderPath: {0}", Environment.GetFolderPath(Environment.SpecialFolder.System))); String[] drives = Environment.GetLogicalDrives(); Trace.WriteLine(String.Format("GetLogicalDrives: {0}", String.Join(", ", drives))); Trace.WriteLine("Company name: "+Application.CompanyName); Trace.WriteLine("Current culture: "+Application.CurrentCulture); Trace.WriteLine("Executable path: "+Application.ExecutablePath); Trace.WriteLine("Product name: "+Application.ProductName); Trace.WriteLine("Startup path: "+Application.StartupPath); Trace.WriteLine("user app data path: "+Application.UserAppDataPath); }