Я хотел бы запустить исполняемый файл при нажатии кнопки в моем приложении Qt. Этот .exe
всегда находится в том же каталоге, что и само приложение Qt.
Иногда в пути к этому каталогу встречаются пробелы. Кажется, это предотвращает запуск .exe
.
Вот мой код (похоже, он не работает):
QString path = QCoreApplication::applicationDirPath ();
path.append("/executable.exe");
QProcess process;
process.execute(path);
Я не знаю, можно ли запустить .exe
без предварительного отображения командной строки. Когда работает .exe
, мне приходится закрывать приложение Qt, а .exe
продолжает работать.
QProcess::startDetached()
для создания нового процесса, который не закроется при выходе из порождающего приложения - person Kamil Klimek   schedule 14.05.2012