【问题标题】:Qt application dependent on windows serviceQt 应用程序依赖于 windows 服务
【发布时间】:2011-08-18 07:20:17
【问题描述】:

我的 Qt 应用程序依赖于 windows bonjour 服务。如果应用程序在登录时启动,它有时可能无法在 bonjour 注册,可能是因为服务尚未完全启动。我需要手动重新启动服务以使其正常工作。有没有办法指定我的应用程序的依赖服务可以解决这个问题,或者我可能只是检查服务的状态并等待它启动。

感谢任何指针。

苏米亚

【问题讨论】:

    标签: windows qt service status bonjour


    【解决方案1】:

    您可以通过QueryServiceStatus 查询。如果您需要启动它,您可以使用NotifyServiceStatusChange 等待服务启动。

    【讨论】:

    • 我正在检查 Bonjour 服务的状态,只有当它正在运行时,我才会尝试向它注册我的网络服务。但它仍然不起作用。如果我然后重新启动我的应用程序,它会完美运行。应用程序和依赖服务启动和运行的顺序是否存在依赖关系?
    • 好吧,如果报告的状态确实是SERVICE_RUNNING,那么您可能发现了一个错误。如果服务还没有准备好,它的状态应该是SERVICE_START_PENDING。除非您编程,否则没有依赖关系,即通过NotifyServiceStatusChange
    猜你喜欢
    • 2017-02-11
    • 2012-09-12
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    相关资源
    最近更新 更多