3

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

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

4

1 回答 1

4

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

于 2013-04-12T14:56:07.750 回答