Att starta en process i C#

Ja, jag tänkte det kunde vara bra att berätta hur man startar en process i C# (Sharp). :P

public void startProc() 
System.Diagnostics.Process pProc = new System.Diagnostics.Process(); 
pProc.StartInfo.Arguments = @"-s -t 50 -c ""Datorn stängs nu av hihi"" "; 
pProc.StartInfo.FileName = "shutdown"; 
try 
{
 pProc.Start();
catch (Exception e) 
{
Console.WriteLine("Exception " + e + "was encountered :O");
}
}

Först åberopar vi System.Diagnostics.Process och skapar en ny process vid namn pProc. 
Därefter matar vi i startinfon. Notera att genom att lägga till ett @ före självaste strängen så kan vi använda oss av dubbla citattecken för att signalera att dessa ska med i argumenten. D.v.s. att det processen matas med är :
-s -t 50 -c "Datorn stängs nu av hihi" 
Sen försöker vi starta processen och voila, du har nu startat en utomstående process :)

RSS 2.0