IIsolatedProcessLauncher2::LaunchProcess2-Methode (isolatedapplauncher.h)
Startet einen Prozess in einer isolierten Umgebung.
Syntax
HRESULT LaunchProcess2(
LPCWSTR process,
LPCWSTR arguments,
LPCWSTR workingDirectory,
REFGUID correlationGuid
);
Parameter
process
Der zu startende Prozess.
arguments
workingDirectory
Das Arbeitsverzeichnis des Prozesses.
correlationGuid
Die Korrelations-GUID, die dem Prozess zugeordnet werden soll.
Rückgabewert
Gibt einen HRESULT-Erfolgs- oder Fehlercode zurück.
Bemerkungen
Warnung
Dies ist eine veraltete API.
Beispiele
In diesem Beispiel wird davon ausgegangen, dass c:\hostfolder1
bereits im Container freigegeben ist, indem das ShareDirectory-Beispiel folgt.
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));
Anforderungen
Kopfzeile | isolatedapplauncher.h |