From da5e64a143d0df69a29a5687d851d1c33ff75359 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20H=C3=A4usler?= Date: Sun, 22 Apr 2018 12:57:10 +0200 Subject: [PATCH] fix: #190 Delete user settings on uninstall (NSIS) (#203) --- .gitignore | 1 + build/windows/installer.nsh | 6 ++++++ package.json | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 build/windows/installer.nsh diff --git a/.gitignore b/.gitignore index 4e1acb77..f5b65f98 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ dist/electron/* dist/web/* build/* !build/icons +!build/windows coverage .vscode node_modules/ diff --git a/build/windows/installer.nsh b/build/windows/installer.nsh new file mode 100644 index 00000000..3afd2649 --- /dev/null +++ b/build/windows/installer.nsh @@ -0,0 +1,6 @@ +!macro customUnInstall + MessageBox MB_YESNO "Do you want to delete user settings?" /SD IDNO IDNO SkipRemoval + SetShellVarContext current + RMDir /r "$APPDATA\marktext" + SkipRemoval: +!macroend diff --git a/package.json b/package.json index 5aac7da0..2b8d98e3 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,8 @@ "nsis": { "perMachine": true, "oneClick": false, - "allowToChangeInstallationDirectory": true + "allowToChangeInstallationDirectory": true, + "include": "build/windows/installer.nsh" }, "linux": { "category": "Office;TextEditor;Utility",