Приложение A работает как служба Windows. Приложение A запускает checkingforerrors()
внутри if.
Приложение B представляет собой исполняемый файл, который также является значком в системном трее. Приложение B имеет функцию для выполнения MessageBox.Show("message");
Также создана пустая форма Windows вместо MessageBox.Show("message");
Приложения B
public static void checkingforerrors()
{
MessageBox.Show("ALERT");
}
Приложения A
checkforerrorsfrommonitor.checkingforerrors();
Ожидается, что, поскольку мое приложение Monitor.exe имеет MessageBox
, проблема с службами, взаимодействующими с рабочим столом, не возникнет.
Вот ошибка:
System.InvalidOperationException: Отображение модального диалогового окна или формы, когда приложение не запущено в режиме UserInteractive, не является допустимой операцией. Укажите стиль ServiceNotification или DefaultDesktopOnly для отображения уведомления от приложения-службы.