IVsLaunchPad3.ExecCommandWithElevationIfRequired(String, String, String) Método

Definição

Executa o comando fornecido com a oportunidade de elevação.

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

Parâmetros

pszApplicationName
String

no Nome do aplicativo que é passado para CreateProcess pelo ambiente.

pszCommandLine
String

no Cadeia de caracteres de linha de comando passada para CreateProcess o ambiente

pszWorkingDir
String

no Diretório de trabalho que é passado para CreateProcess pelo ambiente. Pode ser uma referência nula.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Se o comando exigir elevação, o usuário receberá uma solicitação com o prompt de elevação do sistema. Se o comando não exigir elevação (ou se Visual Studio já estiver executando com privilégios elevados, ou se a versão do sistema operacional for posterior ao Windows Vista), o comando será iniciado sem um prompt. Em contraste com os métodos de comando execute anteriores ( ExecCommand e ExecCommandEx ), esse método não tem os parâmetros para a saída de tubulação do processo e o controle do tempo de vida do processo, pois essas coisas não podem ser realizadas em um processo elevado (a menos que o Visual Studio também esteja sendo executado com privilégios elevados).

Aplica-se a