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. Может быть пустой ссылкой.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Если команда требует повышения прав, пользователю будет предложено ввести запрос на повышение прав системы. Если команда не требует повышения прав (или если Visual Studio уже запущены повышенные привилегии или если версия операционной системы более поздняя, чем Windows Vista), команда запускается без запроса. В отличие от предыдущих методов выполнения команд ( ExecCommand и ExecCommandEx ), этот метод не имеет параметров для выходных данных конвейера процесса и управления временем существования процесса, так как эти операции не могут быть выполнены в процессе с повышенными правами (если Visual Studio не выполняется повышение уровня).