首页 > 解决方案 > C#:如何检测是否作为库中的服务运行?

问题描述

作为一个图书馆,我不知道服务的名称。现在我想避免将变量例如 isService 从主应用程序发送到库。

我也遇到了 Environment.UserInteractive 属性,但我读到这不是 100%。您可以检查该服务的“允许服务与桌面交互”,而不是 UserInteractive = true。

编辑:抱歉缺少详细信息。语言是 C#。操作系统是 Windows。库是不同应用程序之间的某种代理。所以它可以从服务或桌面应用程序中使用。我需要知道它是否作为服务运行,因为在这种情况下我必须禁用一些代码/逻辑。

标签: c#service

解决方案


推荐阅读