From 54c9cf1ff6f426c1b92b31c7e39497d451197e91 Mon Sep 17 00:00:00 2001 From: Julian Chang Date: Sun, 19 Jul 2026 10:12:24 +0900 Subject: [PATCH] Fix stale shortcuts when updating from 1.x to 2.x --- packages/oneclient_app/Cargo.toml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/oneclient_app/Cargo.toml b/packages/oneclient_app/Cargo.toml index 9df3300c..e6701832 100644 --- a/packages/oneclient_app/Cargo.toml +++ b/packages/oneclient_app/Cargo.toml @@ -83,6 +83,17 @@ application-folder-position = { x = 440, y = 190 } digest-algorithm = "sha256" timestamp-url = "https://timestamp.digicert.com" +[package.metadata.packager.nsis] +preinstall-section = """ +Section "-OneClientTauriMigration" + ; Stale Tauri root start-menu shortcut (this build only writes the sub-folder one). + Delete "$SMPROGRAMS\\${PRODUCTNAME}.lnk" + ; Old Tauri main binary (renamed OneClient.exe -> oneclient_app.exe). Locked while + ; the outdated app is running during an auto-update, so fall back to reboot removal. + Delete /REBOOTOK "$INSTDIR\\OneClient.exe" +SectionEnd +""" + [package.metadata.packager.deb] desktop-template = "distribution/linux/org.polyfrost.oneclient.template"