小编mik*_*oro的帖子

如何确定是否在Windows服务内启动?

目前我正在通过以下方式检查它:

if (Environment.UserInteractive)
    Application.Run(new ServiceControllerForm(service));
else
    ServiceBase.Run(windowsService);
Run Code Online (Sandbox Code Playgroud)

它有助于调试一点,也可以使用可执行文件运行服务.但现在假设该服务需要与用户桌面进行交互,因此我必须在属性中启用"允许服务与桌面交互".这当然打破了这种检查方式.还有另外一种方法吗?

c# windows-services

5
推荐指数
4
解决办法
1万
查看次数

标签 统计

c# ×1

windows-services ×1