Allow CLR binaries to be passed to Process.Start

Even if they are not executable
What are `4`, `6` and `128`? Are there constants or an enum you can use for these values?