IIsolatedProcessLauncher2::LaunchProcess2 方法 (isolatedapplauncher.h)
在隔離的環境中啟動進程。
語法
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
參數
process
要啟動的程式。
arguments
workingDirectory
進程的工作目錄。
correlationGuid
要與進程建立關聯的相互關聯 GUID。
傳回值
傳回 HRESULT 成功或錯誤碼。
備註
警告
這是已被取代的 API。
範例
此範例假設 c:\hostfolder1
已在容器中共用,方法是遵循 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));
規格需求
標頭 | isolatedapplauncher.h |