Я пытаюсь сделать службу, которая запускает настольное приложение, а затем следит за тем, чтобы она снова запускалась, если она закрыта. ,Службы Windows в Win7?
Хотелось бы, чтобы он в основном породил процесс, а затем забыл об этом, позволяя действовать как обычное интерактивное приложение. (По-видимому, это намного проще сделать в XP и раньше, но мне это нужно для XP, Vista и 7)
Моя проблема в том, что либо она появляется невидимой, если я использую process.start() с интерактивным рабочим столом и если я непосредственно создаю форму, она спрашивает: «Вы действительно хотите это сделать ?!» а затем весь экран пуст. ЗА ИСКЛЮЧЕНИЕМ для моей программы.
Я просто хочу, чтобы это было безобидным фоном. У меня приложение работает хорошо, мне просто нужно выяснить, как создать его из службы без особых проблем.
Я нахожу все это, что говорит «Не делайте службы с UI», но сначала это требование было дано мне. (Босс не хочет, чтобы это была запланированная задача). Также я заметил, что планировщик задач сам по себе является сервисом, и у него нет проблем с созданием пользовательских интерактивных приложений. Почему я тоже не могу это сделать?
Что я делаю неправильно?
ОБНОВЛЕНИЕ: Спасибо за всю полезную информацию. Мог убедить моего босса, что этого невозможно достичь, основываясь на изоляции сеанса 0, поэтому я отметил, что один из них является ответом, и дал преимущество всем, кто дал полезную информацию. Еще раз спасибо! :)
Если это приложение необходимо запускать постоянно, почему бы не стать сервисом windows? – Oded
@Oded: Можете ли вы рассказать мне, как сделать это так, как пользователь может видеть и взаимодействовать с ним?Я хотел бы, чтобы это решение сработало. – Brandi
Непонятно, каковы фактические требования - забудьте, что говорит вам босс, что нужно делать приложению? Зачем его нужно постоянно запускать? – Oded