it-swarm-ja.com

UACプロンプトウィンドウのdevenv.exeにGUIDが追加されているのはなぜですか?

タスクバーのクイックスタート領域にVisualStudio2013へのショートカットがあります。ターゲットexeの名前はdevenv.exeですが、右クリックして管理者として実行すると、開くUACプロンプトにGUID exe名に追加されました。なぜですか?

UACプロンプト:

Visual Studio 2013 devenv.exe UAC Prompt with GUID

ショートカットプロパティ:

Visual Studio 2013 devenv.exe shortcut properties

3
Felix Dombek

VS2015コミュニティをインストールしました。管理者として実行すると、UACプロンプトに「devenv_80af265e-a92b-4324-ab32-c46fe27cebf2.exe」と表示されます。

UACプロンプトに表示されるのはファイル名であるか、署名者が説明を提供した場合は、代わりにそれが表示されます。

これはDevEnv.exeの場合であり、MSは、ファイル名と「ランダムな」文字列を含む説明を付けて署名します(バージョン/コンピューター間でどれほどランダムかはわかりません)。

DevEnv.exeでMS ' SignTool to ファイル署名を確認 を使用し、レポートされた割り当てられた説明を表示する場合(一部):

(使用したコマンド: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の説明にこの形式を使用することを選択した理由はわかりません。また、この形式への参照も見つかりません。

3