|
|
|
|
#1 |
|
Junior Member
Join Date: Jun 2013
Posts: 16
|
delete $INSTDIR
Hi,
one more little question i can not resolve: In my uninstall section i delete all my installed files. Example: If i install my app and i choose C:\MyCompany\MyService as Installation Directory, my uninstaller will delete the content of C:\MyCompany\MyService. How to delete the whole path C:\MyCompany\MyService? Thanks nc10 |
|
|
|
|
|
#2 |
|
Moderator
Join Date: Jun 2002
Location: ${NSISDIR}
Posts: 5,442
|
RMDir or RMDir /R
IntOp $PostCount $PostCount + 1 |
|
|
|
|
|
#3 |
|
Major Dude
Join Date: Oct 2006
Posts: 1,892
|
Note:
In the uninstaller, $INSTDIR equals $EXEDIR. So it just contains the path where uninstall.exe is stored. If the user moved your uninstaller, you'll end up deleting the wrong files/directory. Check whether $INSTDIR is correct before you use RmDir /r. |
|
|
|
|
|
#4 |
|
Junior Member
Join Date: Jun 2013
Posts: 16
|
Thanks.
RMDir or RMDir /R or RMDir /R /REBOOTOK doesn't work. After uninstall only the last folder of the path is deleted. For example C:\MyCompany\MyService, MyService will be deleted, but MyCompany stays. Any other idea? Thanks. |
|
|
|
|
|
#5 |
|
Major Dude
Join Date: Oct 2006
Posts: 1,892
|
You can use the GetParent macro: http://nsis.sourceforge.net/Docs/AppendixE.html#E.1.15
|
|
|
|
![]() |
|
|||||||
| Thread Tools | Search this Thread |
| Display Modes | |
|
|