Как создать непобедимое приложение для Windows, используя c # и службы Windows - PullRequest
0 голосов
/ 19 января 2011

Я написал приложение Windows Form, работающее в моей локальной системе. Я хочу сделать это неуязвимым. Я хочу, чтобы пользователи не могли завершить процесс с помощью диспетчера задач или любого другого стороннего приложения. Поэтому я написал службу Windows для запуска этого приложения при запуске. Я думал, что мне нужно запустить службу Windows как SYSTEM, но как я могу это сделать?

Есть ли какие-то особые предложения для такого рода ситуации?

1 Ответ

2 голосов
/ 19 января 2011

У меня также была такая же проблема с приложением на работе, которое пользователи не могли закрыть.

Вы должны разрешить серверу Разрешить сервису взаимодействовать с рабочим столом . Вот пример, как это сделать при установке сервиса: http://www.codeproject.com/KB/install/cswindowsservicedesktop.aspx

Теперь вы можете запускать приложение GUI из сервиса для текущего вошедшего в систему пользователя. Вы должны посмотреть в интервале, если процесс для текущего пользователя все еще выполняется, если не просто запустить его снова.

Смотрите здесь для текущих пользовательских процессов: http://www.codeproject.com/KB/cs/processownersid.aspx

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