chore:调用更新时分开开发者和普通用户的调用方式

This commit is contained in:
2025-08-05 13:59:00 +08:00
parent a2018df6fa
commit 9a14b38d14

View File

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