IVsLaunchPad3.ExecCommandWithElevationIfRequired(String, String, String) Метод

Определение

Выполняет заданную команду с возможностью повышения.

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

Параметры

pszApplicationName
String

[in] Имя приложения, передаваемое средой объекту CreateProcess.

pszCommandLine
String

[in] Строка командной строки, которая передается CreateProcess этой средой

pszWorkingDir
String

[in] Рабочий каталог, передаваемый средой объекту CreateProcess. Может быть пустой ссылкой.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Если команда требует повышения прав, пользователю будет предложено ввести запрос на повышение прав системы. Если команда не требует повышения прав (или если Visual Studio уже запущены повышенные привилегии или если версия операционной системы более поздняя, чем Windows Vista), команда запускается без запроса. В отличие от предыдущих методов выполнения команд ( ExecCommand и ExecCommandEx ), этот метод не имеет параметров для выходных данных конвейера процесса и управления временем существования процесса, так как эти операции не могут быть выполнены в процессе с повышенными правами (если Visual Studio не выполняется повышение уровня).

Применяется к