Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Перезапуск приложения (https://www.otvetnemail.ru/novyj-arhiv-3-813/perezapusk-prilozheniya-263074/)

Guest 28.09.2011 22:08

Перезапуск приложения
 
Такой вопрос - как из под приложения перезапустить самого себя?Пробовал QProcess::start() но я так понял что это запуск дочернего процеса, и если основной убить, умирает и этотСитуация следующая:Код:QMessageBox::StandardButto n ret = QMessageBox::question(this, strMsgTitle, QString::fromLocal8Bit("Что бы изменения вступили в силу, необходимо перезапустить приложение. Сделать это сейчас?"), QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel); switch(ret) { case QMessageBox::Yes: { QProcess* proc = new QProcess(); proc->start(QApplication::applicationDirPath( ) + "/app.exe"); QApplication::quit(); break; } case QMessageBox::No: { reject(); break; } case QMessageBox::Cancel: { return; break; } }


Часовой пояс GMT, время: 06:51.


© www.otvetnemail.ru - Форум вопросов и ответов.