【发布时间】:2014-01-22 11:46:13
【问题描述】:
我正在尝试创建一个自修补应用程序,如下所示:
- .Net WPF 应用程序确定(自身)是否存在新版本
- 此 WPF 应用启动一个 .Net 控制台应用 (process.Start) 以执行必要的操作
- 然后控制台应用程序执行一些任务并启动新版本的 .Net WPF 应用程序 (process.Start)
一切正常,即我可以看到正在按要求启动的进程,但是当控制台应用程序启动 WPF 应用程序的新实例时,没有可见的窗口 - 从用户的角度来看,它似乎没有加载任何内容。
我需要考虑这种方法的任何缺陷 - 使用控制台应用程序重新启动基于 Windows 的 UI?
启动控制台的代码(在控制台端再次启动 WPF 应用程序相同)
var info = new ProcessStartInfo(commandFileName)
{
Arguments = args
}
Process.Start(info);
使用它看不到控制台应用程序。
【问题讨论】:
-
控制台应用程序是否可见?如果您需要体面的帮助,请向我们展示您的代码(例如,您启动另一个进程的行)!
标签: c# .net wpf console-application