From ec413164bd0285d1e9b9d36538974641a109b579 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Wed, 29 Jun 2022 10:29:14 -0500 Subject: Add embedded test. --- src/burn/engine/netfxchainer.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/burn/engine/netfxchainer.cpp') diff --git a/src/burn/engine/netfxchainer.cpp b/src/burn/engine/netfxchainer.cpp index 68ddb093..86a06373 100644 --- a/src/burn/engine/netfxchainer.cpp +++ b/src/burn/engine/netfxchainer.cpp @@ -345,7 +345,6 @@ extern "C" HRESULT NetFxRunChainer( LPWSTR sczSectionName = NULL; LPWSTR sczCommand = NULL; NetFxChainer* pNetfxChainer = NULL; - STARTUPINFOW si = { }; PROCESS_INFORMATION pi = { }; HRESULT hrInternalError = 0; @@ -372,11 +371,8 @@ extern "C" HRESULT NetFxRunChainer( ExitOnFailure(hr, "Failed to append user args."); } - si.cb = sizeof(si); - if (!::CreateProcessW(wzExecutablePath, sczCommand, NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi)) - { - ExitWithLastError(hr, "Failed to CreateProcess on path: %ls", wzExecutablePath); - } + hr = CoreCreateProcess(wzExecutablePath, sczCommand, FALSE, CREATE_NO_WINDOW, NULL, 0, &pi); + ExitOnFailure(hr, "Failed to CreateProcess on path: %ls", wzExecutablePath); HANDLE handles[2] = { pi.hProcess, pNetfxChainer->hEventChaineeSend }; -- cgit v1.2.3-55-g6feb