From 0bbd0bdd9928d6b96c08cd3fdb221ad24bd6de84 Mon Sep 17 00:00:00 2001 From: nmzik Date: Tue, 4 Aug 2026 03:35:30 +0200 Subject: [PATCH] fix launcher regression --- src/launcher/src/mainDialog.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/launcher/src/mainDialog.cpp b/src/launcher/src/mainDialog.cpp index 9a3d7dd30..4edb30aa0 100644 --- a/src/launcher/src/mainDialog.cpp +++ b/src/launcher/src/mainDialog.cpp @@ -42,7 +42,9 @@ constexpr char EMULATOR_EXE[] = "kyty_emulator.exe"; constexpr char EMULATOR_EXE[] = "kyty_emulator"; #endif -#if defined(__linux__) +#if defined(_WIN32) +constexpr char CMD_EXE[] = "cmd.exe"; +#elif defined(__linux__) constexpr char KYTY_BASH_FILE[] = "kyty_run.sh"; #endif #if defined(_WIN32) @@ -361,6 +363,14 @@ void MainDialog::RunInterpreter(QProcess* process, const Configuration& info) { process->setArguments({QStringLiteral("-c"), bash_file_name}); } } +#elif defined(_WIN32) + { + process->setProgram(CMD_EXE); + QStringList process_args; + process_args << QStringLiteral("/K") << interpreter; + process_args += args; + process->setArguments(process_args); + } #else process->setProgram(interpreter); process->setArguments(args);