共用方式為


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