Мы хотели бы разработать устройство windows 10 со встроенным в него набором программного обеспечения. Это устройство будет иметь две учетные записи: учетную запись администратора и ограниченную учетную запись. Конечный пользователь (расположенный по всему миру) будет использовать ограниченную учетную запись и не будет знать пароль администратора.
Проблема, с которой мы сталкиваемся, заключается в том, что мы не смогли запустить программное обеспечение как с разрешениями gui, так и с правами администратора. (т.е. установка для обновления нашего программного пакета).
До сих пор мы пробовали:
- запуск процесса из службы windows: процесс начинается с правами администратора, но нет gui показано
- , запускающее процесс из windows службы, олицетворяющей текущего пользователя: процесс показывает gui, но без прав администратора
- , запускающий процесс из windows служба, олицетворяющая администратора: тот же результат: 1.
- запущенный процесс с планировщиком задач: не повезло как с администратором (без gui), так и с ограниченной учетной записью (без прав администратора)
- запущенный процесс с psexe c (из sysinternals pstools): те же результаты, что и выше.
Есть ли обходной путь для запуска процесса администрирования с пользовательским интерфейсом из службы windows? Я знаю, что у нас может быть служба с правами администратора, связывающаяся с процессом, отличным от admin gui (с использованием именованных каналов, mqtt или ...), но это невозможно с установкой installshield (или nsis или ...).
Или есть другое решение нашей проблемы?
Спасибо за любой ответ.