C # Windows Interactive Service возвращает Environment.UserInteractive неправильное значение - PullRequest
1 голос
/ 11 июня 2019

После многих неудачных поисков я отправляю сообщение, чтобы найти решение моей проблемы.У меня есть служба C # Windows, которая работает без проблем много-много лет.Этот сервис является интерактивным сервисом, который отображает HMI.Однако в последние месяцы у меня возникает все больше проблем с Windows 10 и Windows Server 2016, которые отказываются запускать службу в интерактивном режиме.

При запуске службы появляется следующее сообщение об ошибке:

Отображение модального диалогового окна или формы, когда приложение не запущено в режиме UserInteractive, не является допустимой операцией.Укажите стиль ServiceNotification или DefaultDesktopOnly для отображения уведомления от приложения-службы.

Я проверил значение переменной «Environment.UserInteractive» непосредственно в C #, он возвращает «false».

Кроме того, когда я проверяю конфигурацию службы Windows, устанавливается флажок «Разрешить службе взаимодействовать с рабочим столом».

Я не понимаю, откуда возникла проблема и особенно где я могу выполнить поиск?

Я нахожусь в приложении C # Framework .NET 4.6.1 и под Visual Studio 2015.

Заранее благодарю за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...