Kód v C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //nazov pc string machineName =Environment.MachineName.ToString(); //meno prihlaseneho uzivatela string userName = Environment.UserName.ToString(); //verzia spustenej aplikacie 1.0.0.0 string version = Assembly.GetEntryAssembly().GetName().Version.ToString(); //nazov spustenej aplikacie string appName = Assembly.GetEntryAssembly().GetName().Name.ToString(); //priecinok v ktorom sa nachadza spustena aplikacia string current = Environment.CurrentDirectory.ToString(); //Vypis na obrazovku Console.WriteLine(machineName); Console.WriteLine(userName); Console.WriteLine(version); Console.WriteLine(appName); Console.WriteLine(current); Console.ReadLine();//PAUSE } } }
Nasledujúcim kódom si ukážeme ako zistíme koľko krát je naša aplikácia spustená. Zíde sa nám to napr. ak nehceme aby bola naša aplikacia spustená viac ako jeden krát. Najprv si zistíme názov našej aplikáce a potom prejdeme všekty spustené procesy, či sa tam nachádza.
Kod v C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Reflection; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int pocetSpusteni = 0; //ziskame vsetky spustene procesy Process[] allProcess = Process.GetProcesses(); //nazov spustenej aplikacie string appName = Assembly.GetEntryAssembly().GetName().Name.ToString(); //prejdeme vsetky procesy a porovname nazvy foreach(Process myProces in allProcess) { if (myProces.ProcessName.CompareTo(appName) == 0) { pocetSpusteni++; } } Console.WriteLine("Aplikacia je spustena {0} krat", pocetSpusteni); Console.ReadLine();//PAUSE } } }