LAUNCH WPF APPLICATION USING PROCESS.START

john rob

Total Post:108

Points:756
Posted by  john rob
C# 
C#
 2698  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.

      Modified On Apr-03-2018 06:01:17 AM

Answer

NEWSLETTER

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