c# - C#:如何检测是否作为库中的服务运行?
问题描述
作为一个图书馆,我不知道服务的名称。现在我想避免将变量例如 isService 从主应用程序发送到库。
我也遇到了 Environment.UserInteractive 属性,但我读到这不是 100%。您可以检查该服务的“允许服务与桌面交互”,而不是 UserInteractive = true。
编辑:抱歉缺少详细信息。语言是 C#。操作系统是 Windows。库是不同应用程序之间的某种代理。所以它可以从服务或桌面应用程序中使用。我需要知道它是否作为服务运行,因为在这种情况下我必须禁用一些代码/逻辑。
解决方案
推荐阅读
- git - Git rebase 功能分支搞乱了对开发/主分支的拉取请求中的提交
- google-apps-script - 复制行的范围而不是整行 - 应用脚本
- excel - 宏仅在活动工作表中启动
- reactjs - 如何用状态中的另一个对象更新状态中的对象的状态
- django - Django 模板未从 URL 接收值
- sql - 查询 XML 问题
- c# - 如何从 c# 上的 jira api 获取信息
- iis - IIS 和 WEB API 上的 Windows 身份验证非常慢
- css - 使用 Angular 8 + Tailwind.css + LESS 进行慢速 Webpack 编译
- c# - 有关 .NET Core 3.1 和 Angular SSR spa.UseSpaPrerendering 替代方案的问题