Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Launches a process in an isolated environment.
Syntax
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
Parameters
process
The process to launch.
arguments
workingDirectory
The working directory of the process.
correlationGuid
The correlation GUID to associate with the process.
Return value
Returns an HRESULT success or error code.
Remarks
Warning
This is a deprecated API.
Examples
This example assumes c:\hostfolder1 is already shared into the container by following the ShareDirectory example.
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));
Requirements
| Requirement | Value |
|---|---|
| Header | isolatedapplauncher.h |