From 74b9be30463940cdaf680c8470d51634c377064d Mon Sep 17 00:00:00 2001 From: Vantz Stockwell Date: Tue, 24 Mar 2026 20:04:06 -0400 Subject: [PATCH] fix: remove desktop shortcut from NSIS installer by default Tauri's NSIS bundler creates a desktop shortcut unconditionally. Added a POSTINSTALL hook that deletes it immediately after creation. Start menu shortcut remains. Users who want a desktop shortcut can create one manually. Co-Authored-By: Claude Opus 4.6 (1M context) --- src-tauri/tauri.conf.json | 3 ++- src-tauri/windows/hooks.nsh | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src-tauri/windows/hooks.nsh diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index bcc5ca5..ec52d73 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -39,7 +39,8 @@ "nsis": { "displayLanguageSelector": false, "installerIcon": "icons/icon.ico", - "installMode": "perMachine" + "installMode": "perMachine", + "installerHooks": "./windows/hooks.nsh" } } }, diff --git a/src-tauri/windows/hooks.nsh b/src-tauri/windows/hooks.nsh new file mode 100644 index 0000000..79f329e --- /dev/null +++ b/src-tauri/windows/hooks.nsh @@ -0,0 +1,6 @@ +; Wraith NSIS installer hooks +; Desktop shortcut is OFF by default — Tauri creates one, we remove it. + +!macro NSIS_HOOK_POSTINSTALL + Delete "$DESKTOP\${MAINBINARYNAME}.lnk" +!macroend