Почему GUID добавляется в devenv.exe в окне приглашения UAC?
У меня есть ярлык для Visual Studio 2013 в области быстрого запуска моей панели задач. Целевой exe назван devenv.exe
, но когда я щелкаю его правой кнопкой мыши и запускаю от имени администратора, в открывшемся приглашении UAC к имени exe-файла добавляется GUID. Зачем?
UAC подскажите:
Свойства ярлыка:
1 ответ
У меня установлено сообщество VS2015. Когда я запускаю с правами администратора, приглашение UAC говорит "devenv_80af265e-a92b-4324-ab32-c46fe27cebf2.exe".
В приглашении UAC отображается либо имя файла, либо, если подписывающее лицо предоставило описание, оно будет отображено вместо.
Это в случае с DevEnv.exe, MS подписывает с описанием, которое включает в себя имя файла плюс "случайную" строку символов (не совсем уверен, насколько это случайно между версиями / компьютерами).
Если я использую MS ' SignTool для проверки подписи файла на DevEnv.exe и просмотра назначенного описания, которое он сообщает (частично):
(Используемая команда: signtool.exe /v /pa /d devenv.exe
)
Description: devenv_80af265e-a92b-4324-ab32-c46fe27cebf2.exe
Description URL: http://microsoft.com
Successfully verified: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
И низко и вот описание соответствует тому, что показывает приглашение UAC.
Почему MS решила использовать этот формат для описания DevEnv.exe, я не уверен, и не могу найти на него никаких ссылок.