qrc und QProcess



  • hi kann man mit QProcess eine exe Datei öffnen die in der qrc Datei eingebunden ist?

    QProcess::startDetached(":/app/tool.exe", QStringList());
    

    Hab das so probiertl leider klappts nicht ! 😞



  • ok es geht nicht habs anders gelöst :<

    falls es jemanden interessiert ich lade die exe in den tmp ordner und starte die von dort aus

    bool updateTool()
    {
        QString s = QDir::tempPath()+"/"+"tool.exe";
        if(!QFile::exists(s))
        {
            QFile f(":/app/tool.exe");
            if(!f.open(QIODevice::ReadOnly|QIODevice::Unbuffered))
                return false;
    
            QFile output(QDir::tempPath()+"/"+"tool.exe");
            if(!output.open(QIODevice::WriteOnly|QIODevice::Unbuffered))
                return false;
            while(!f.atEnd())
                output.write(f.readLine());
            output.close();
            f.close();
        }
        return true;
    }
    

Anmelden zum Antworten