Why wold process.start spawn the process in the same directory as the launching exe?
Unless you specified another directory, the working directory of the spawn process inherits from the parent process.
You can change this behavior by specifying a ProcessStartInfo
parameter to Process.Start
.
See Process.Start(ProcessStartInfo)
and ProcessStartInfo.WorkingDirectory