Search code examples
c#.netwindows-vistawindows-xp

Launching an application (.EXE) from C#?


How can I launch an application using C#?

Requirements: Must work on Windows XP and Windows Vista.

I have seen a sample from DinnerNow.net sampler that only works in Windows Vista.


Solution

  • Use System.Diagnostics.Process.Start() method.

    Check out this article on how to use it.

    Process.Start("notepad", "readme.txt");
    
    string winpath = Environment.GetEnvironmentVariable("windir");
    string path = System.IO.Path.GetDirectoryName(
                  System.Windows.Forms.Application.ExecutablePath);
    
    Process.Start(winpath + @"\Microsoft.NET\Framework\v1.0.3705\Installutil.exe",
    path + "\\MyService.exe");