chore:直接调用更新器

This commit is contained in:
2025-08-10 16:55:32 +08:00
parent 52e6888b9d
commit 3e6cb43b2a

View File

@@ -526,29 +526,34 @@ void MainWindow::notify(QObject *receiver, QEvent *event)
void MainWindow::on_pushButton_14_clicked()
{
QString appPath;
#ifdef QT_DEBUG
appPath = QCoreApplication::applicationDirPath() ;
QDir dir(appPath);
dir.cdUp();
appPath = dir.absolutePath()+"/spark-update-tool/spark-update-tool";
qDebug() << "Spark Update Tool Path: " << appPath;
if(appPath.isEmpty())
{
qWarning() << "Spark Update Tool not found!";
return;
}
QProcess *process = new QProcess(this);
QStringList arguments;
arguments << appPath <<"--silent";
process->start(appPath, {"--silent"});
#else
// #ifdef QT_DEBUG
// appPath = QCoreApplication::applicationDirPath() ;
// QDir dir(appPath);
// dir.cdUp();
// appPath = dir.absolutePath()+"/spark-update-tool/spark-update-tool";
// qDebug() << "Spark Update Tool Path: " << appPath;
// if(appPath.isEmpty())
// {
// qWarning() << "Spark Update Tool not found!";
// return;
// }
// QProcess *process = new QProcess(this);
// QStringList arguments;
// arguments << appPath <<"--silent";
// process->start(appPath, {"--silent"});
// #else
// appPath = QStandardPaths::findExecutable("spark-update-tool");
// QString program = "pkexec";
// QStringList arguments;
// arguments << appPath;
// QProcess *process = new QProcess(this);
// process->start(program, arguments);
// #endif
appPath = QStandardPaths::findExecutable("spark-update-tool");
QString program = "pkexec";
QStringList arguments;
arguments << appPath;
QProcess *process = new QProcess(this);
process->start(program, arguments);
#endif
}