From b2f08861485f2cfb5c2a3af3c27016d758c569b9 Mon Sep 17 00:00:00 2001 From: "Vladimir.Orlov" Date: Fri, 13 Mar 2015 12:41:51 +0300 Subject: [PATCH] IDEA-135417 Add an "Uninstall Feedback" page to the IntelliJ IDEA uninstaller for Windows --- build/conf/nsis/DeleteSettings.ini | 11 ++++++++++- build/conf/nsis/idea.nsi | 7 +++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/build/conf/nsis/DeleteSettings.ini b/build/conf/nsis/DeleteSettings.ini index c43b9124fd78..ba0bbc2a681d 100644 --- a/build/conf/nsis/DeleteSettings.ini +++ b/build/conf/nsis/DeleteSettings.ini @@ -1,5 +1,5 @@ [Settings] -NumFields=5 +NumFields=6 [Field 1] Type=label @@ -38,3 +38,12 @@ Top=70 Bottom=80 State=0 +[Field 6] +Type=checkbox +Text=Uninstall Feedback +Left=5 +Right=-1 +Top=95 +Bottom=105 +State=0 + diff --git a/build/conf/nsis/idea.nsi b/build/conf/nsis/idea.nsi index 704880ada6c4..46c084bffd08 100644 --- a/build/conf/nsis/idea.nsi +++ b/build/conf/nsis/idea.nsi @@ -1181,6 +1181,9 @@ remove_IntelliJIdeaProjectFile: done: DeleteRegKey SHCTX "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_WITH_VER}" ; UNCOMMENT THIS IN RELEASE BUILD -; ExecShell "" "https://www.jetbrains.com/idea/uninstall/" - + !insertmacro INSTALLOPTIONS_READ $R3 "DeleteSettings.ini" "Field 6" "State" + StrCmp "$R3" "0" end_of_uninstall + StrCmp "${UNINSTALL_WEB_PAGE}" "NotRequired" end_of_uninstall + ExecShell "" "${UNINSTALL_WEB_PAGE}" +end_of_uninstall: SectionEnd