我试图按照以下步骤创建一个自修补程序:启动控制台应用程序作为新进程隐藏窗口
- 的.Net WPF应用程序确定新版本是否存在(本身)
- 这WPF应用程序开始一个.net控制台应用程序(的Process.Start),以进行必要的
- 控制台应用程序,然后执行一些任务,并触发了净WPF应用程序的新版本(的Process.Start)
所有作品好吧,即我可以e根据需要启动进程,但是当控制台应用程序启动WPF应用程序的新实例时,不会显示任何窗口 - 从用户的角度来看,它显示为没有加载任何窗口。
我需要考虑使用这种方法的任何缺陷 - 使用控制台应用程序重新启动基于Windows的用户界面?
代码启动控制台(在控制台端相同的再次启动WPF应用程序)
var info = new ProcessStartInfo(commandFileName)
{
Arguments = args
}
Process.Start(info);
控制台应用程序中使用,这是不可见的。
是控制台应用程序可见?如果您想得到体面的帮助,请向我们显示您的代码(例如,您开始另一个流程的地方)。 – noelicus
更新了我的问题 – NubieJ