Fix incorrect detecting way #609

And use Process.Start(ProcessStartInfo)