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