Почему GUID добавляется в devenv.exe в окне приглашения UAC?

389
Felix Dombek

У меня есть ярлык для Visual Studio 2013 в области быстрого запуска панели задач. Целевой exe-файл называется devenv.exe, но когда я щелкаю его правой кнопкой мыши и запускаю от имени администратора, в открывшемся приглашении UAC к имени exe-файла добавляется GUID. Зачем?

UAC подскажите:

Visual Studio 2013 devenv.exe UAC prompt with GUID

Свойства ярлыка:

Visual Studio 2013 devenv.exe shortcut properties

4
Перейдите к деталям целевого файла, и вы, вероятно, сможете найти свой ответ. Daniel B 7 лет назад 0
@ DanielB нет, там ничего нет. Felix Dombek 7 лет назад 0

1 ответ на вопрос

3
Ƭᴇcʜιᴇ007

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

Это оно. Не могли бы вы добавить командную строку, которую вы использовали? Я не могу получить его для вывода описания. Интересно, что описание SignTool фактически отличается от «Описание файла» на вкладке * Properties * - * Details * и даже не является частью `VERSIONINFO` (или любого другого ресурса), который обычно используется отображается в приглашении UAC. Felix Dombek 7 лет назад 0
Добавлена ​​команда, которую я использовал (минус пути к различным файлам). Ваш комментарий: "Описание файла" = Описание файла. Описание в UAC / Signtool = "описание подписанного контента". :) Ƭᴇcʜιᴇ007 7 лет назад 0

Похожие вопросы