diff --git a/.changes/updater-nsis-shortcuts.md b/.changes/updater-nsis-shortcuts.md new file mode 100644 index 00000000..0226b419 --- /dev/null +++ b/.changes/updater-nsis-shortcuts.md @@ -0,0 +1,5 @@ +--- +"updater": "patch" +--- + +Fix NSIS updater creating new shortcuts on update. \ No newline at end of file diff --git a/plugins/updater/src/updater.rs b/plugins/updater/src/updater.rs index e800a45c..ebc0e694 100644 --- a/plugins/updater/src/updater.rs +++ b/plugins/updater/src/updater.rs @@ -556,6 +556,8 @@ impl Update { match updater_type { WindowsUpdaterType::Nsis => { installer_args.extend(install_mode.nsis_args().iter().map(OsStr::new)); + installer_args.push(OsStr::new("/NS")); + installer_args.push(OsStr::new("/UPDATE")); } WindowsUpdaterType::Msi => { installer_args.extend(install_mode.msiexec_args().iter().map(OsStr::new)); diff --git a/plugins/updater/tests/app-updater/tauri.conf.json b/plugins/updater/tests/app-updater/tauri.conf.json index 4c891ab9..44c955a6 100644 --- a/plugins/updater/tests/app-updater/tauri.conf.json +++ b/plugins/updater/tests/app-updater/tauri.conf.json @@ -21,8 +21,8 @@ "icons/icon.ico" ], "windows": { - "wix": { - "skipWebviewInstall": true + "webviewInstallMode": { + "type": "skip" } } }