If commandLine string contains unicode charecters - they may be broken when passed to new process.
To fix add CharSet.Unicode to CreateProcess in Kernel32.cs
[DllImport("kernel32.dll", SetLastError=true, CharSet = CharSet.Unicode)]
public static extern bool CreateProcess(
If commandLine string contains unicode charecters - they may be broken when passed to new process.
To fix add CharSet.Unicode to CreateProcess in Kernel32.cs