From a2b8c2f75e56fe69c1941566e59ba06d6bb27318 Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 24 Aug 2025 00:08:13 +0100 Subject: [PATCH] Added NSIS windows schema fix. --- package.json | 6 ++++++ scripts/installer.nsh | 10 ++++++++++ 2 files changed, 16 insertions(+) create mode 100644 scripts/installer.nsh diff --git a/package.json b/package.json index f9c3b41..bdb9505 100644 --- a/package.json +++ b/package.json @@ -147,6 +147,12 @@ }, "linux": { "target": "AppImage" + }, + "nsis": { + "oneClick": false, + "allowToChangeInstallationDirectory": true, + "include": "scripts/installer.nsh", + "perMachine": true } } } diff --git a/scripts/installer.nsh b/scripts/installer.nsh new file mode 100644 index 0000000..a3217b2 --- /dev/null +++ b/scripts/installer.nsh @@ -0,0 +1,10 @@ +!macro customInstall + DetailPrint "Register farmcontrol URI Handler" + DeleteRegKey HKCR "farmcontrol" + WriteRegStr HKCR "farmcontrol" "" "URL:farmcontrol" + WriteRegStr HKCR "farmcontrol" "URL Protocol" "" + WriteRegStr HKCR "farmcontrol\DefaultIcon" "" "$INSTDIR\${APP_EXECUTABLE_FILENAME}" + WriteRegStr HKCR "farmcontrol\shell" "" "" + WriteRegStr HKCR "farmcontrol\shell\Open" "" "" + WriteRegStr HKCR "farmcontrol\shell\Open\command" "" "$INSTDIR\${APP_EXECUTABLE_FILENAME} %1" +!macroend \ No newline at end of file