Вызов приложения WPF из приложения Winform с параметрами - PullRequest
1 голос
/ 13 апреля 2019

Как запустить / вызвать приложение WPF (.exe) из Windows Forms?Я знаю, что это можно сделать, как показано ниже:

 Process.Start(@"C:\ABC\WPF.exe");

Но я хочу отправить несколько параметров в приложения WPF из приложения winform.Как это сделать?

Ответы [ 2 ]

1 голос
/ 13 апреля 2019

См. Полный код из здесь

Вы можете передавать аргументы из вашего приложения winform, например

Process.Start(new ProcessStartInfo(@"C:\repos\WpfApp.exe", "Args from WinForms"));

и получать в приложении WPFкак

public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            if (e.Args.Length > 0)
            {
                MessageBox.Show($"You have passed:{e.Args.Length} arguments," +
                    $" value are {string.Join( ",",e.Args)}");
            }
        }
    }
1 голос
/ 13 апреля 2019

Вы можете использовать тот же метод с несколькими параметрами.Так что в вашем случае

var procStart = System.Diagnostics.Process.Start(@"C:\ABC\WPF.exe", params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...