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