Metodo IIsolatedProcessLauncher2::LaunchProcess2 (isolatoapplauncher.h)
Avvia un processo in un ambiente isolato.
Sintassi
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
Parametri
process
Processo da avviare.
arguments
workingDirectory
Directory di lavoro del processo.
correlationGuid
GUID di correlazione da associare al processo.
Valore restituito
Restituisce un codice HRESULT riuscito o di errore.
Commenti
Avviso
Si tratta di un'API deprecata.
Esempio
In questo esempio si presuppone c:\hostfolder1
che sia già condiviso nel contenitore seguendo l'esempio di 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));
Requisiti
Intestazione | isolatoapplauncher.h |