【问题标题】:Force close Windows CE 5 app using C#使用 C# 强制关闭 Windows CE 5 应用程序
【发布时间】:2013-04-12 09:38:14
【问题描述】:

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

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

【问题讨论】:

    标签: c# compact-framework windows-ce


    【解决方案1】:

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

    【讨论】:

    • 你试过Windows Embeeded 7吗?我使用 CF 2 运行您的示例代码,表单已关闭,但过程并未结束。如果我从 cmd 启动我的应用程序,我必须 ctrl+C 来结束该过程。我认为这与this post 相同的问题
    猜你喜欢
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多