IVsLaunchPad3.ExecCommandWithElevationIfRequired(String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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).