Create ProcessStartInfo : ProcessStartInfo : Development C# Examples


C# Examples » Development » ProcessStartInfo »

 

Create ProcessStartInfo









    
using  System;
using  System.Diagnostics;

class  MainClass
{
        public  static  void  Main()
        {
                ProcessStartInfo  startInfo  =  new  ProcessStartInfo();

                startInfo.FileName  =  "notepad.exe";
                startInfo.Arguments  =  "file.txt";
                startInfo.WorkingDirectory  =  @"C:\Temp";
                startInfo.WindowStyle  =  ProcessWindowStyle.Maximized;
                startInfo.ErrorDialog  =  true;

                Process  process;

                try
                {
                        process  =  Process.Start(startInfo);

                        Console.WriteLine("Waiting  30  seconds  for  process  to  finish.");

                        if  (process.WaitForExit(30000))
                        {
                                Console.WriteLine("Process  terminated.");
                        }
                        else
                        {
                                Console.WriteLine("Timed  out  waiting  for  process  to  end.");
                        }
                }
                catch  (Exception  ex)
                {
                        Console.WriteLine("Could  not  start  process.");
                        Console.WriteLine(ex);
                }
        }
}
    
   
  
   



Output

Waiting 30 seconds for process to finish.
Process terminated.


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Development
» ProcessStartInfo