![]() ![]() Forward this over there so they know what the problem is and how to fix it, and I'm certain they will, so they don't get more disgruntled users. Windows XP: Click the Remove or Change/Remove tab (to the right of the program). When you find the program Recuva 1.38.504, click it, and then do one of the following: Windows Vista/7/8/10: Click Uninstall. Windows XP: Click Add or Remove Programs. ![]() So, instead of StrCpy $INSTDIR "$PROGRAMFILES\Onverse" it should be InstallDir "$PROGRAMFILES\Onverse".ġ) and 2) create a dangerous combination, as you have experienced. Windows Vista/7/8/10: Click Uninstall a Program. Another sure sign that StrCpy is used is that the command line param /D= doesn't work (it's rarely taken into account). But this installer is x86 only so it's unclear why they're using StrCpy. This is a common mistake in installers where $INSTDIR is set with StrCpy, typically because they want to set the default instdir with regard to architecture ($PROGRAMFILES vs $PROGRAMFILES64) and wrongly assume InstallDir attribute is redundant. This is how you ended up with files installed to Games\ instead of Games\Onverse. The proper and safe way is to use a series of Delete commands to remove the files, then RMDir commands to delete subfolders and finally RMDir $INSTDIR, without /r that way the folder only gets deleted if it's empty.Ģ) installer seems to be missing the InstallDir attribute, because \Onverse doesn't get appended to path when user changes the install location. If you install to SomeDir\Onverse all is ok but if you install to SomeDir\ you will lose the entire contents of SomeDir upon uninstall. ![]() MoonlightMaiden, I tested the installer and these are the problems:ġ) as we suspected, uninstaller obviously uses RMDir /r $INSTDIR. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |