Есть такая задача запустить внешнюю программу и завершить работу основной, так чтоб запущенная продолжала работать.Такое решение не подходитКодC++ (Qt) #if (defined(_WIN32) || defined(_WIN64)) //--Windows QProcess *proc = new QProcess; proc->start(QApplication::applicationDirPath( )+"/update.exe -m"); qApp->quit(); #else //--Linux #endifВнешняя программа запускается, но окно основной продолжает висеть и из этого получается что смысла от таких танцев ноль, так как update должна скачать новые файлы с заменой имеющихся на компе, а так как основное приложение не закрылось то и бинарник в Windows само собой не перезапишется.---------------------------------------Может кто подскажет нормальное решение, под Windows, на Linux это решается попроще.
|