mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-12-14 21:02:04 +08:00
避免升级改变uuid
This commit is contained in:
@@ -88,12 +88,25 @@ void Application::checkAppConfigLocation()
|
|||||||
void Application::setBuildDateTime(const QString &buildDateTime)
|
void Application::setBuildDateTime(const QString &buildDateTime)
|
||||||
{
|
{
|
||||||
QSettings config(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/config.ini", QSettings::IniFormat);
|
QSettings config(QStandardPaths::writableLocation(QStandardPaths::AppConfigLocation) + "/config.ini", QSettings::IniFormat);
|
||||||
|
|
||||||
|
// 确保 UUID 存在
|
||||||
|
if (!config.contains("info/uuid")) {
|
||||||
|
QUuid uuid = QUuid::createUuid();
|
||||||
|
config.setValue("info/uuid", uuid.toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
QString currentUuid = config.value("info/uuid").toString();
|
||||||
|
|
||||||
if (config.value("build/version").toString() != QString(APP_VERSION)) {
|
if (config.value("build/version").toString() != QString(APP_VERSION)) {
|
||||||
qDebug() << "Spark Store has been updated!";
|
qDebug() << "Spark Store has been updated!";
|
||||||
|
|
||||||
config.setValue("build/version", QString(APP_VERSION));
|
config.setValue("build/version", QString(APP_VERSION));
|
||||||
config.setValue("build/branch", QString(APP_BRANCH));
|
config.setValue("build/branch", QString(APP_BRANCH));
|
||||||
config.setValue("build/time", buildDateTime);
|
config.setValue("build/time", buildDateTime);
|
||||||
|
|
||||||
|
// 恢复原有的 UUID
|
||||||
|
config.setValue("info/uuid", currentUuid);
|
||||||
|
|
||||||
config.sync();
|
config.sync();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user