答案1
我安装了 VS2015 Community。当我以管理员身份运行时,UAC 提示显示“devenv_80af265e-a92b-4324-ab32-c46fe27cebf2.exe”。
UAC 提示中向您显示的是文件名,或者如果签名者提供了描述,则会显示该描述。
DevEnv.exe 就是这种情况,MS 用包含文件名和“随机”字符串的描述进行签名(不太确定不同版本/计算机之间的随机性如何)。
如果我使用 MS'签名工具到验证文件签名打开 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,也找不到任何相关参考。