Как проверить, установлен ли процесс для запуска от имени администратора - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь найти способ определить, настроен ли процесс для запуска от имени администратора без запуска процесса. Все решения, которые я смог найти, предназначены для определения, может ли текущий пользователь запускать процесс от имени администратора, или для проверки, запущен ли текущий запущенный процесс в режиме администратора. Я хочу иметь возможность проверить процесс, который не запущен, но чтобы определить, что в его Свойствах> Свойства совместимости> установлен флажок «Запускать эту программу от имени администратора».

Прежде чем это будет помечено как дублирующий вопрос, я проверил здесь: C # Проверка запуска от имени администратора

Здесь: Определить, работает ли от имени администратора с повышенными привилегиями или без них?

Здесь: Определить, запущен ли другой процесс как «Запуск от имени администратора»

Как и большинство других связанных с этим вопросов.

Многие из этих вопросов отвечают на вопрос, есть ли у текущего пользователя права администратора для указанного процесса.

Другие вопросы отвечают, работает ли текущий процесс в режиме администратора или нет.

Я хочу иметь возможность определить, установлен ли флажок «Запустить эту программу от имени администратора» в настройках совместимости для процесса, который в данный момент не запущен.

Заранее спасибо за любую помощь!

...