【发布时间】:2019-09-08 22:47:39
【问题描述】:
我在 C# 中有一个 WPF 和 winform 应用程序。我使用
从 winform 应用程序调用 wpf 应用程序ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\wpfapp.exe";
startInfo.Arguments = data; //string result data from webservice;
Process.Start(startInfo);
没关系,我可以使用作为参数发送的参数从 winform 运行 wpf ui。但现在我有一个问题。现在我想在正在运行的 wpf 窗口中更新消息。
wpf 窗口已经运行并显示消息。稍后我想向同一个 wpf 窗口发送另一条消息。 我们如何做到这一点?
if (ProgramIsRunning(exepath))
{
// here we need to add the code to send message to the same wpf window.
}
else
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\wpfapp.exe";
startInfo.Arguments = data; // string result data from webservice;
Process.Start(startInfo);
}
请帮忙。
【问题讨论】:
-
我认为 msmq 可以说比管道更简单。