Недавно я написал приложение на C++, которое делает то, что я считаю "рискованным" для стандартов Microsoft (например, system() , CreateProcess() и т.д.), И оказывается, что оно не вызывает предупреждений UAC. Я также помню , писать глупые C # приложения , которые сделали триггер НДИ.

Итак, мой вопрос: что конкретно вызывает предупреждения UAC? Это как-то связано с компилятором? (Я использую MinGW через DevC++)

1 ответ1

4

Краткий ответ: действия, требующие прав администратора, будут вызывать UAC.

Википедия предоставляет общий список:

Контроль учетных записей - Задачи, которые вызывают приглашение UAC.

  • Запуск приложения от имени администратора
  • Изменения общесистемных настроек или файлов в% SystemRoot% или% ProgramFiles%
  • Установка и удаление приложений
  • Установка драйверов устройств
  • Установка элементов управления ActiveX
  • Изменение настроек брандмауэра Windows
  • Изменение настроек UAC
  • Настройка Центра обновления Windows
  • Добавление или удаление учетных записей пользователей
  • Изменение типа учетной записи пользователя
  • Настройка родительского контроля
  • Запуск планировщика заданий
  • Восстановление из резервной копии системных файлов
  • Просмотр или изменение папок и файлов другого пользователя
  • Запуск дефрагментации диска

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .