【发布时间】:2011-03-27 10:30:44
【问题描述】:
我有一个程序使用外部进程使用ProcessName.Start() 完成其工作,问题是当 Windows 关闭时我想在启动进程之前知道它正在关闭,因为如果应用程序启动关闭 Windows 时进程显示进程无法正确启动的消息(错误代码 0xc0000142)。
主应用程序是一个带有通知图标的 C# Windows 窗体应用程序,外部进程是一个用旧 C 语言编写的本机控制台应用程序(这是有充分理由的)。
我使用了一些系统事件,如 SessionEnding,并重写了 WndProc 来处理 Windows 消息,但没有成功,应用程序接收这些事件和消息有点晚,应用程序会启动进程并显示错误消息。
我希望有人可以帮助我。
谢谢
【问题讨论】:
标签: c#