LAUNCH WPF APPLICATION USING PROCESS.START

john rob

Total Post:108

Points:756
Posted by  john rob
C# 
C#
 2516  View(s)
Ratings:
Rate this:

I am attempting to launch a wpf application using Process.Start.

var programPath = @"C:\Users\user\Documents\Program Directory\program.exe";

if(!File.Exists(programPath))

{

     MessageBox.Show("The program.exe file does not exist! Cannot launch.");

     return;

}

Process.Start(programPath);

My WPF process flashes in the task manager briefly before immediately closing.

  1. ezra heywood

    Post:145

    Points:1019
    Re: Launch WPF application using Process.Start

    Hi John,

    Process proc = new Process();

    proc.StartInfo.FileName = programPath;

    proc.StartInfo.WorkingDirectory = Path.GetDirectoryName(programPath);

    proc.Start();

    The trick was to set the working directory to the path of the WPF application, rather than the working directory of the launching application.

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!