Я пытаюсь создать службу, которая порождает настольное приложение, а затем наблюдает, чтобы убедиться, что оно перезапускается снова, если оно закрыто. .
Я бы хотел, чтобы он в основном порождал процесс, а затем забывал об этом, позволяя вести себя как обычное интерактивное приложение. (По-видимому, это гораздо проще сделать в XP и раньше, но мне это нужно для XP, Vista и 7)
Моя проблема сейчас заключается в том, что либо он отображается невидимым, если я использую process.start () с интерактивной проверкой рабочего стола, и если я непосредственно вызываю форму, он спрашивает: «ДЕЙСТВИТЕЛЬНО ли вы хотите сделать это ?!» и затем весь экран становится пустым, КРОМЕ моей программы.
Я просто хочу, чтобы это было безобидное фоновое приложение. У меня приложение работает хорошо, мне просто нужно выяснить, как создать его из службы без всяких проблем.
Я нахожу все эти вещи, которые говорят: «Не создавайте сервисы с пользовательским интерфейсом», но сначала это было требование, которое мне было дано. (Босс не хочет, чтобы это было запланированное задание) Кроме того, я заметил, что планировщик заданий сам по себе является службой, и у него нет проблем с созданием пользовательских интерактивных приложений. Почему я тоже не могу этого сделать?
Что я делаю не так?
UPDATE:
Спасибо за всю полезную информацию. Был в состоянии убедить моего босса, что это невозможно сделать на основе изоляции сессии 0, поэтому я отметил это как ответ и дал голосование всем, кто дал полезную информацию. Еще раз спасибо! :)