Почему установка уровня выполнения UAC на asInvoker не действует? - PullRequest
0 голосов
/ 17 сентября 2018

Я показал программу Visual Studio 2017 для запуска asInvoker:

Manifest Setting

Но когда я запускаю скомпилированную программу: по-прежнему требуется повышение прав:

generated program

Обратите внимание на оверлей Shield

Я пытался найти,но я не вижу, что я делаю неправильно.

1 Ответ

0 голосов
/ 20 октября 2018

Используйте инструмент типа Resource Hacker , чтобы посмотреть ресурс манифеста сборки RT_MANIFEST (id 24):

enter image description here

Если манифест на самом деле правильно запрашивает ОС для запуска приложения asInvoker, то, скорее всего, это связано с кэшированием результата проверки правдоподобия.

Попробуйте перезагрузить или переименовать приложение во что-нибудь другое, например:

PdfToWord - Testing renamed.exe

Но так как этот вопрос был задан месяц назад, я предполагаю, что проблема с тех пор ушла; так что вы не можете знать, решило ли это исправление.

...