Стойкость к применению на высоком обязательном уровне - окна - PullRequest
0 голосов
/ 28 марта 2019

Я пишу приложение, которое должно быть запущено на высоком обязательном уровне и должно запускаться при каждом запуске ОС.Я попытался поместить его в Run в реестре и в папке Startup, и он не запустился после перезагрузки.Я делаю это из кода C, используя Winapi, код работает, когда я использую его с обычными приложениями привилегий, он работает нормально.Я изменил параметр «Уровень выполнения UAC» в компоновщике на самое высокое Доступное.

Как заставить приложение работать на высоком обязательном уровне при каждом перезапуске?

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

1 Ответ

1 голос
/ 28 марта 2019

Вы можете либо:

  • Создать службу, либо
  • Настроить планировщик задач для создания приложения входа в систему (пример здесь ).Интерфейс IPrincipal имеет метод для установки требований администратора.

Таким образом, вы зарегистрируете свое приложение один раз с приглашением UAC, а затем оно запустится.каждый перезапуск в повышенном режиме.

...