Método IIsolatedProcessLauncher2::LaunchProcess2 (isolatedapplauncher.h)
Inicia un proceso en un entorno aislado.
Sintaxis
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
Parámetros
process
Proceso que se va a iniciar.
arguments
workingDirectory
Directorio de trabajo del proceso.
correlationGuid
GUID de correlación que se va a asociar al proceso.
Valor devuelto
Devuelve un código de error o correcto HRESULT .
Comentarios
Advertencia
Se trata de una API en desuso.
Ejemplos
En este ejemplo se supone c:\hostfolder1
que ya se comparte en el contenedor siguiendo el ejemplo de 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
Encabezado | isolatedapplauncher.h |