使用C#强制关闭Windows CE 5应用程序

时间:2013-04-12 09:38:14

标签: c# compact-framework windows-ce

如何使用C#强行关闭Windows CE 5.0上的应用程序?我已经尝试了Application.Exit(),但这并不总是会杀死当前正在运行的所有线程。

我通常会使用Environment.Exit()但不幸的是,这在CF中不可用。

1 个答案:

答案 0 :(得分:4)

这取决于您使用的CF版本。 Application.Exit是退出应用程序的正确机制,但您的线程也必须处理。在CF 2.0和3.5中,在所有创建的线程上将IsBackground属性设置为true(只在创建时执行)。在CF 1.0上,您必须手动将标志添加到线程proc定期查看的包含类中,以了解它是否应该退出。