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
}
}
}







