Запустите приложение WindForms как администратор из Windows Планировщик для всех пользователей - PullRequest
0 голосов
/ 18 января 2020

Я ищу способ запустить приложение WinForms (GUI) для всех пользователей P C Значок приложения должен находиться в трее и отображать некоторую информацию для зарегистрированного пользователя после нажатия.

Но пользователь не может быть в состоянии закрыть его (включая задачу уничтожения из windows диспетчера задач)

Сначала я подумал, что достаточно создать локальную запись администратора в планировщике задач Windows, которая запустит приложение для каждого пользователя. Но потом я узнал, что таким образом я не могу действительно отобразить GUI / запустить интерактивное приложение (могу сделать консольное приложение, но GUI не отображается).

Может кто-нибудь посоветовать, какой самый простой способ добиться этого? ?

Единственное решение, которое пришло мне в голову на данный момент, заключается в создании клиент-серверного приложения. Сервер работает как сервис / консоль для администратора, а клиент -> пользователь gui. Но все же пользователь может закрыть клиентское приложение ...

1 Ответ

0 голосов
/ 30 января 2020

Спасибо всем за советы

Я много гуглил и понял, что windows взаимодействие службы с рабочим столом больше не возможно в новых Windows версиях (Vista +).

Прочитайте тонны произведений искусства, сказав, что нет возможности запустить приложение GUI через службу ... Тогда я наконец-то нашел пост ниже, который помог мне заархивировать то, что мне нужно

https://www.codeproject.com/Articles/35773/Subverting-Vista-UAC-in-Both-32-and-64-bit-Archite

Оставив кого-то, кто искал то же самое ...

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