diff options
| author | Dan Engelbrecht <[email protected]> | 2025-01-08 13:49:56 +0100 |
|---|---|---|
| committer | Dan Engelbrecht <[email protected]> | 2025-01-08 13:49:56 +0100 |
| commit | 995aec217bbb26c9c2a701cc77edb067ffbf8d36 (patch) | |
| tree | 2da2d3fd806547bd9f38bc190514abbf9fdb6361 /src/zencore/process.cpp | |
| parent | check if service is already installed before attempting install (diff) | |
| download | zen-995aec217bbb26c9c2a701cc77edb067ffbf8d36.tar.xz zen-995aec217bbb26c9c2a701cc77edb067ffbf8d36.zip | |
add ServiceLevel for service processes: User, AllUsers and Service
Diffstat (limited to 'src/zencore/process.cpp')
| -rw-r--r-- | src/zencore/process.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/zencore/process.cpp b/src/zencore/process.cpp index b1da034d2..11273a2b9 100644 --- a/src/zencore/process.cpp +++ b/src/zencore/process.cpp @@ -443,6 +443,10 @@ CreateProcNormal(const std::filesystem::path& Executable, std::string_view Comma { CreationFlags |= CREATE_NEW_CONSOLE; } + if (Options.Flags & CreateProcOptions::Flag_NoConsole) + { + CreationFlags |= CREATE_NO_WINDOW; + } const wchar_t* WorkingDir = nullptr; if (Options.WorkingDirectory != nullptr) @@ -588,6 +592,10 @@ CreateProcUnelevated(const std::filesystem::path& Executable, std::string_view C { CreateProcFlags |= CREATE_NEW_CONSOLE; } + if (Options.Flags & CreateProcOptions::Flag_NoConsole) + { + CreateProcFlags |= CREATE_NO_WINDOW; + } ExtendableWideStringBuilder<256> CommandLineZ; CommandLineZ << CommandLine; |