gpt4 book ai didi

c++ - Windows 服务启动进程结束通知(2003、2008)

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:20 25 4
gpt4 key购买 nike

我有一项服务 (C++) 在启动期间可能会休眠 10 分钟(错误情况)。在 2003 年 - 它工作正常,当我将代码迁移到 2008 产品时,Windows 服务通知我服务无法启动(我的应用程序仍然存在 - 但从 Windows 角度来看,1 分钟后它声称存在问题..)

-> 虽然代码已迁移到较新版本,但代码流没有变化-> 只有一个线程启动一切。-> 如果发生此错误,我将无法启动应用程序(我必须 sleep )。-> 2008 年的行为有什么变化吗?

谢谢。

最佳答案

session ID 的维护方式发生了变化。交互式登录用户将获得以 1 开头的 session ID(在 Windows 7/2008 中),在以前的 Windows 版本中为 0。

除此之外,服务与桌面交互的方式也受到限制。如果服务创建/显示窗口,它不会呈现给属于当前用户的 session ,但它会通过 session ID 0' 桌面显示。

您可以查看this discussion

关于c++ - Windows 服务启动进程结束通知(2003、2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com