gpt4 book ai didi

c# - 是否可以在不使用编译指令的情况下检测主应用程序线程是否作为 Windows 服务运行?

转载 作者:可可西里 更新时间:2023-11-01 10:01:42 28 4
gpt4 key购买 nike

我需要检查包含在共享库中的方法,该库被 Windows 窗体应用程序和 Windows 服务引用。

当我们在控制台模式下进行检查时,我必须允许潜在的对话。如果是 Windows 服务,我将改为在事件日志中写入消息。

我找到了很多使用编译指令来做到这一点的方法。是否有其他更优雅的方法?

谢谢

最佳答案

可以查看Environment.UserInteractive如果您的应用程序作为 Windows 服务运行,该属性将返回 false。

关于c# - 是否可以在不使用编译指令的情况下检测主应用程序线程是否作为 Windows 服务运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545860/

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