mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-12-23 14:03:40 +00:00
[host] service: pass CREATE_UNICODE_ENVIRONMENT unconditionally
According to MSDN documentation for CreateEnvironmentBlock, "[i]f the environment block is passed to CreateProcessAsUser, you must also specify the CREATE_UNICODE_ENVIRONMENT flag." Also pass DETACHED_PROCESS because the host is a GUI application and doesn't use the console.
This commit is contained in:
parent
ebda52b18b
commit
b4dc021381
@ -221,9 +221,7 @@ void Launch(void)
|
|||||||
goto fail_token;
|
goto fail_token;
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD flags = CREATE_NEW_CONSOLE | HIGH_PRIORITY_CLASS;
|
DWORD flags = DETACHED_PROCESS | HIGH_PRIORITY_CLASS | CREATE_UNICODE_ENVIRONMENT;
|
||||||
if (!pEnvironment)
|
|
||||||
flags |= CREATE_UNICODE_ENVIRONMENT;
|
|
||||||
|
|
||||||
PROCESS_INFORMATION pi = {0};
|
PROCESS_INFORMATION pi = {0};
|
||||||
STARTUPINFO si =
|
STARTUPINFO si =
|
||||||
|
Loading…
Reference in New Issue
Block a user