Fixed stupid problem with start info's UseShellExecute not being false, which is required to set environment variables.