Por que há um GUID adicionado ao devenv.exe na janela de prompt do UAC?

4

Eu tenho um atalho para o Visual Studio 2013 na área de início rápido da minha barra de tarefas. O exe de destino é chamado de devenv.exe , mas quando clico com o botão direito do mouse nele e Executar como administrador , o prompt do UAC aberto tem um GUID adicionado ao nome do exe. Por quê?

Aviso do UAC:

Propriedadesdoatalho:

    
por Felix Dombek 02.11.2016 / 18:05

1 resposta

3

Eu tenho a comunidade VS2015 instalada. Quando eu executo é como administrador o prompt do UAC diz "devenv_80af265e-a92b-4324-ab32-c46fe27cebf2.exe".

O que é mostrado para você no prompt do UAC é o nome do arquivo, ou se o assinante forneceu uma descrição, é o que será exibido em seu lugar.

Este é o caso do DevEnv.exe, MS assina com uma descrição que inclui o nome do arquivo mais uma cadeia de caracteres "aleatória" de caracteres (não tem certeza de quão aleatório é entre versões / computadores).

Se eu usar o MS SignTool para verifique a assinatura do arquivo no DevEnv.exe e visualize a descrição atribuída que ele relata (em parte):

(Comando usado: 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

E baixo e eis que a Descrição corresponde ao que o prompt do UAC mostra.

Por que o MS escolheu usar esse formato para a descrição do DevEnv.exe, não tenho certeza nem posso encontrar qualquer referência a ele.

    
por 02.11.2016 / 19:14