我有一个程序,使用外部过程来完成其工作使用ProcessName.Start()
,问题是,当Windows正在关闭,我想知道它正在关闭启动过程之前,因为如果应用程序启动过程中,而关闭关闭窗口显示一条消息,表明进程无法正确启动(错误代码0xc0000142)。如何取消在计算机关闭时声明进程?
主应用程序是一个带有通知图标的C#Windows窗体应用程序,而外部进程是一个用旧C编写的本地控制台应用程序(这是一个很好的理由)。
我使用了一些类似于SessionEnding的系统事件,并重写了WndProc来处理Windows消息,但没有成功,应用程序接收到这些事件和消息的时间稍晚,应用程序将启动该过程并显示错误消息。
我希望有人能帮助我。
日Thnx
Thnx为您的回应。但我的问题是,当系统关闭而不延迟关机过程时,我想取消调用该进程 – 2011-03-28 10:00:50