我正在开发仅在Linux上运行的QT应用程序。我需要安装一些其他软件包,并且希望脱机安装它。
到目前为止,我已经使用QProcess安装了软件包,如下所示:
process.start("pkexec", QStringList() << "--user" << "root" << "apt-get" << "install" << "[package]");
但这不是我原本打算的样子。
相反,我想将所需的软件包打包到资源文件中,然后从那里运行它们。
我试图将软件包放在资源文件中,并使用进程从那里运行它。但这不起作用,可能是由于资源文件是只读的?
process.start("pkexec", QStringList() << "--user" << "root" << "apt-get" << "install" << ":/packages/[package]" );