Process Class in C#

C# Process class provides Start method for launching an exe from code.

The Process class is in the System.Diagnostics namespace that has methods to run a .exe file to see any document or a webpage.

The Process class provides Start methods for launching another application in the C# Programming.

Example:
 The following program opens the C: Drive:

 

using System;

using System.Diagnostics;

 

class program

{

    static void Main()

    {

        Process.Start("c:\\");

    }

}

Explanation

 

To use the Process class, we need to declare the System.Diagnostics namespace. The Start method of the Process class sends the "C:\" directory name to the operating system resulting in the opening of C:\ Drive in Windows Explorer.

Example: The following program
opens Notepad and WordPad.

 

using System;

using System.Diagnostics;

using System.Threading;

 

class program

{

    static void Main()

    {

        Process.Start("notepad");

        //Wordpad open after 1 sec

        Thread.Sleep(1000);

        Process.Start("wordpad");

    }

}

Example: The following program
opens a text file.

 

using System;

using System.Diagnostics;

using System.Threading;

 

class program

{

    static void Main()

    {

        //this will open anoop.txt file present in f drive

        Process.Start("F:\\anoop.txt");

    }

}


Example: The following program
opens a Website URL.

 

using System;

using System.Diagnostics;

using System.Threading;

class program

{

    static void Main()

    {

        //open c-sharpcorner website

        Process.Start("http://www.c-sharpcorner.com");

    }

}

Preview
 
Opening a Website URL 

Example: The following Windows Forms program opens the Calculator Acccessory (Calc.exe).

using System;

using System.Windows.Forms;

using System.Diagnostics;

 

namespace WindowsForm

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Process.Start("calc.exe");

        }

    }

}

Preview


Example: The following program searches content using Google.

using System;

using System.Diagnostics;

using System.Threading;

class program

{

    static void Main()

    {

        Console.Write("Search it on Google:");

        //Taking input for searching

        string str = Console.ReadLine();

        SearchItOnGoogle(str);

    }

    public static void SearchItOnGoogle(string text)

    {

        Process.Start("http://google.com/search?q=" + text);

    }

}

Preview

search content on Google  
Search Result