Warum wird devenv.exe im UAC-Eingabeaufforderungsfenster eine GUID hinzugefügt?

641
Felix Dombek

Ich habe eine Verknüpfung zu Visual Studio 2013 im Schnellstartbereich meiner Taskleiste. Das Ziel-Exe hat einen Namen devenv.exe, aber wenn ich mit der rechten Maustaste darauf klicke und Als Administrator ausführen ausführen, wird beim Aufruf der UAC-Eingabeaufforderung eine GUID zum Exe-Namen hinzugefügt. Warum?

UAC-Aufforderung:

Visual Studio 2013 devenv.exe UAC-Eingabeaufforderung mit GUID

Verknüpfungseigenschaften:

Eigenschaften von devenv.exe von Visual Studio 2013

4
Gehen Sie zu den Details der Zieldatei, und Sie finden möglicherweise Ihre Antwort. Daniel B vor 7 Jahren 0
@DanielB Nein, da ist nichts. Felix Dombek vor 7 Jahren 0

1 Antwort auf die Frage

3
Ƭᴇcʜιᴇ007

Ich habe die VS2015 Community installiert. Wenn ich als Administrator ausgeführt werde, wird in der UAC-Eingabeaufforderung "devenv_80af265e-a92b-4324-ab32-c46fe27cebf2.exe" angezeigt.

In der UAC-Eingabeaufforderung wird Ihnen entweder der Dateiname angezeigt. Wenn der Unterzeichner eine Beschreibung angegeben hat, wird dies stattdessen angezeigt.

Dies ist der Fall bei DevEnv.exe, MS signiert mit einer Beschreibung, die den Dateinamen und eine "zufällige" Zeichenfolge enthält (nicht wirklich sicher, wie zufällig es zwischen Versionen / Computern ist).

Wenn ich das SignTool von MS verwende, um die Dateisignatur auf DevEnv.exe zu überprüfen und die zugewiesene Beschreibung anzuzeigen (teilweise):

(Befehl verwendet: 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 

Und siehe da, die Beschreibung entspricht der Anzeige der UAC-Eingabeaufforderung.

Warum sich MS für die Beschreibung von DevEnv.exe für dieses Format entschieden hat Ich bin mir nicht sicher und kann auch keinen Hinweis darauf finden.

Das ist es. Könnten Sie bitte die von Ihnen verwendete Befehlszeile hinzufügen? Ich kann die Beschreibung nicht ausgeben. Interessanterweise ist die SignTool-Beschreibung tatsächlich eine andere Beschreibung als die "Dateibeschreibung" auf der Registerkarte * Eigenschaften * - * Details * und ist nicht einmal Teil von `VERSIONINFO '(oder einer anderen Ressource), was normalerweise der Fall ist wird in der UAC-Eingabeaufforderung angezeigt. Felix Dombek vor 7 Jahren 0
Der Befehl, den ich verwendet habe, wurde hinzugefügt (minus Pfade zu den verschiedenen Dateien). Re Deinen Kommentar: "File description" = Beschreibung der Datei. Beschreibung im UAC / Signtool = "Beschreibung des signierten Inhalts". :) Ƭᴇcʜιᴇ007 vor 7 Jahren 0