IVsLaunchPad3.ExecCommandWithElevationIfRequired(String, String, String) Methode

Definition

Führt den angegebenen Befehl mit der Möglichkeit auf Erhöhung aus.

public:
 int ExecCommandWithElevationIfRequired(System::String ^ pszApplicationName, System::String ^ pszCommandLine, System::String ^ pszWorkingDir);
public:
 int ExecCommandWithElevationIfRequired(Platform::String ^ pszApplicationName, Platform::String ^ pszCommandLine, Platform::String ^ pszWorkingDir);
int ExecCommandWithElevationIfRequired(std::wstring const & pszApplicationName, std::wstring const & pszCommandLine, std::wstring const & pszWorkingDir);
public int ExecCommandWithElevationIfRequired (string pszApplicationName, string pszCommandLine, string pszWorkingDir);
abstract member ExecCommandWithElevationIfRequired : string * string * string -> int
Public Function ExecCommandWithElevationIfRequired (pszApplicationName As String, pszCommandLine As String, pszWorkingDir As String) As Integer

Parameter

pszApplicationName
String

[in] Anwendungsname, der von der Umgebung an CreateProcess übergeben wird.

pszCommandLine
String

[in] Befehlszeilenzeichenfolge, die von der Umgebung an CreateProcess übergeben wird

pszWorkingDir
String

[in] Arbeitsverzeichnis, das durch die Umgebung an CreateProcess übergeben wird. Kann ein NULL-Verweis sein.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

Wenn für den Befehl eine Erhöhung erforderlich ist, wird der Benutzer zur Eingabeaufforderung für das System mit erhöhten Rechten aufgefordert. Wenn für den Befehl keine Rechte Erweiterung erforderlich ist (oder wenn Visual Studio bereits höher ausgeführt wird oder wenn die Betriebssystemversion höher als Windows Vista ist), wird der Befehl ohne Aufforderung gestartet. Im Gegensatz zu den vorherigen Execute-Befehls Methoden ( ExecCommand und ExecCommandEx ) fehlen dieser Methode die Parameter für das Weiterleiten der Ausgabe des Prozesses und das Steuern der Lebensdauer des Prozesses, da diese Vorgänge nicht in einem erweiterten Prozess ausgeführt werden können (es sei denn, es Visual Studio wird auch eine höhere Ausführungsdauer ausgeführt).

Gilt für