Inno Setup and QProcess::startDetached()



  • Всем привет. Помогите разобратся...

    Пишу лаунчер для сервера. Мультиязычный. И после смены языка при первом запуске программы делаю рестарт для применения языка

    //This is a slot...
    void launcherWindow::eng()
    {
        conf->setLang("eng");
        conf->saveBinary(QString(data + "cfg.tnob"));
        QProcess::startDetached(qApp->applicationDirPath() + QDir::separator() + "tnob.exe");
        qApp->quit();
    }
    

    Если собрать и выполнить то код сработает. Но после того, как я упаковал это в инсталятор Inno Setup с DLLками и всем необходимым, решил проверить. Инсталятор оставил на раб. столе ярлык, который я запустил. Но после выбора языка программа закрылась но не запустилась снова. После небольшого теста выяснил что qApp->applicationDirPath() возвращает правильный путь но программа тем не менее не запускается...

    Qt 5.5.0 Windows XP MSVC 2010

    Заранее спасибо.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.