![](https://secure.gravatar.com/avatar/df289df50fdbf5082ca7446e87c1ea72.jpg?s=120&d=mm&r=g)
10 Oct
2016
10 Oct
'16
10:37 p.m.
No, not really, the official installer is a "bit" more complex and has a lot more functionality... Check out the code in the repository if you want to help.
Regarding you code: It's evil ^^ Think about what would happen if you accidentally install to "C:\Program Files" or even "C:" and then uninstall... The uninstaller would just go ahead and delete everything on the drive. :-0
Am 11.10.2016 um 00:29 schrieb Partha Bagchi:
Here is what I do. Never had a problem so far.
Function un.onInit !insertmacro MUI_UNGETLANGUAGE MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components?" IDYES +2 Abort FunctionEnd Section Uninstall Delete "$INSTDIR\${PRODUCT_NAME}.url" Delete "$INSTDIR\${PRODUCT_NAME}uninst.exe" RMDir /r "$INSTDIR" Delete "$SMPROGRAMS\${PRODUCT_NAME}-${PRODUCT_VERSION}\Website.lnk" Delete "$SMPROGRAMS\${PRODUCT_NAME}-${PRODUCT_VERSION}\Uninstall.lnk" Delete "$DESKTOP\${PRODUCT_NAME}-${PRODUCT_VERSION}.lnk" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" DeleteRegKey HKLM "SOFTWARE\${PRODUCT_NAME}" ; Remove the path we added (need both PATH and Path?) ; ${un.EnvVarUpdate} $0 "PATH" "R" "HKLM" "$INSTDIR\bin;$INSTDIR\Frameworks" #Remove the Inkscape from the path ; ${un.EnvVarUpdate} $0 "Path" "R" "HKLM" "$INSTDIR\bin;$INSTDIR\Frameworks" #Remove the Inkscape from the path SetAutoClose true SectionEnd
Hope that helps you, Eduard.
Thanks, Partha
On Mon, Oct 10, 2016 at 6:13 PM, Eduard Braun <Eduard.Braun2@...173... mailto:Eduard.Braun2@...173...> wrote:
The uninstaller is copied to / run from a temporary directory. All files are properly deleted (i.e. there are no files left that could block removal of those directories). Am 11.10.2016 um 00:08 schrieb Partha Bagchi:
Eduard, I have not seen your installer (I build my own. :)). You have to delete the uninstaller first before anything. Are you doing that? Thanks, Partha On Mon, Oct 10, 2016 at 6:02 PM, Eduard Braun <Eduard.Braun2@...173... <mailto:Eduard.Braun2@...173...>> wrote: Am 09.10.2016 um 04:17 schrieb Victor Westmann: > Thank you for your packaged version of the 0.92 pre-release. The > installer works like a charm (but, for some reason, it pointed > automatically to the x86 folder, which is for 32 bit software only on > Windows. But that's fine. Fixed in r15108 (along with some other issues) http://bazaar.launchpad.net/~inkscape.dev/inkscape/0.92.x/revision/15108 <http://bazaar.launchpad.net/%7Einkscape.dev/inkscape/0.92.x/revision/15108> One thing I can't seem to be able to fix are some leftover empty directories after uninstallation. Somehow NSIS fails to release a lock on them during the uninstallation process and prevents itself from removal subsequently. Does anybody have some experience with NSIS and knows what might go wrong? Regards, Eduard ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net <mailto:Inkscape-devel@lists.sourceforge.net> https://lists.sourceforge.net/lists/listinfo/inkscape-devel <https://lists.sourceforge.net/lists/listinfo/inkscape-devel>