Método IIsolatedProcessLauncher2::LaunchProcess2 (isolatedapplauncher.h)
Inicia um processo em um ambiente isolado.
Sintaxe
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
Parâmetros
process
O processo a ser iniciado.
arguments
workingDirectory
O diretório de trabalho do processo.
correlationGuid
O GUID de correlação a ser associado ao processo.
Retornar valor
Retorna um código de erro ou êxito HRESULT .
Comentários
Aviso
Essa é uma API preterida.
Exemplos
Este exemplo pressupõe que c:\hostfolder1
já esteja compartilhado no contêiner seguindo o exemplo do ShareDirectory .
wil::com_ptr<IIsolatedProcessLauncher2> isolatedProcessLauncher;
THROW_IF_FAILED(CoCreateInstance(
CLSID_IsolatedAppLauncher,
NULL,
CLSCTX_LOCAL_SERVER,
IID_PPV_ARGS(&isolatedProcessLauncher)));
THROW_IF_FAILED(isolatedProcessLauncher->LaunchProcess(
L"c:\\hostfolder1\\sampleprocess.exe",
L"",
L""));
GUID correlationGuid;
THROW_IF_FAILED(CoCreateGuid(&correlationGuid));
THROW_IF_FAILED(isolatedProcessLauncher->LaunchProcess2(
L"c:\\hostfolder1\\sampleprocess.exe",
L"",
L"",
correlationGuid));
Requisitos
Cabeçalho | isolatedapplauncher.h |