start: Force no console creation when using start /exec.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
7b65ef3afb
commit
c7e87b536e
|
@ -516,7 +516,10 @@ int __cdecl wmain (int argc, WCHAR *argv[])
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (is_option(argv[i], L"/exec")) {
|
else if (is_option(argv[i], L"/exec")) {
|
||||||
creation_flags = 0;
|
/* If start.exe isn't attached to a console, force that no console would be created.
|
||||||
|
* This is needed when target process belongs to CUI subsystem.
|
||||||
|
*/
|
||||||
|
creation_flags = GetConsoleCP() == 0 ? DETACHED_PROCESS : 0;
|
||||||
sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_NO_CONSOLE | SEE_MASK_FLAG_NO_UI;
|
sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_NO_CONSOLE | SEE_MASK_FLAG_NO_UI;
|
||||||
i++;
|
i++;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue