C#Windows Interactive Service返回Environment.UserInteractive错误值

时间:2019-06-11 14:03:54

标签: c# windows service interactive

在搜索失败后,我发布了一条消息以找到解决问题的方法。 我有一个已经运行很多年没有任何问题的C#Windows服务。该服务是显示HMI的交互式服务。 但是,最近几个月,在Windows 10和Windows Server 2016下,我遇到了越来越多的问题,这些问题拒绝以交互方式启动该服务。

服务启动时,出现以下错误消息:

  

当应用程序不在UserInteractive模式下运行时,显示模式对话框或表单是无效操作。指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知。

我直接在C#中检查了变量“ Environment.UserInteractive”的值,它返回了“ false”。

此外,当我检查Windows服务的配置时,选中了“允许服务与桌面交互”框。

我不知道问题出在哪里,尤其是在哪里搜索?

我在C#Framework .NET 4.6.1应用程序上,并且在Visual Studio 2015下。

预先感谢您的帮助!

0 个答案:

没有答案