diff --git a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs index badf44eb6f..d34be9f4de 100644 --- a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs +++ b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs @@ -218,12 +218,16 @@ namespace MeoAsstGui public void TryToStartEmulator() { if (!StartEmulator - || EmulatorPath.Length == 0 - || !File.Exists(EmulatorPath)) + || EmulatorPath.Length == 0) { return; } - System.Diagnostics.Process.Start(EmulatorPath); + Process emuProcess = new Process(); + emuProcess.StartInfo.FileName = "cmd.exe"; + emuProcess.StartInfo.RedirectStandardInput = true; + emuProcess.StartInfo.UseShellExecute = false; + emuProcess.Start(); + emuProcess.StandardInput.WriteLine(EmulatorPath); int delay = 0; if (!int.TryParse(EmulatorWaitSeconds, out delay)) {