Почему 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, я не уверен, и не могу найти на него никаких ссылок.

Другие вопросы по тегам