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 |