K.A.V., спасибо за 3 деинсталлятора! Но еще одна проблемка нарисовалась: не могу удалить папку в которую установлена программа. (Ярлыки удаляются, из реестра тоже)
Код:
читать дальше »
Section $(Name_Seс1) Sec1
...
Strcpy $R9 $INSTDIR
strcpy $INSTDIR "$INSTDIR\Sec2"
WriteUninstaller "$INSTDIR\uninstall.exe"
strcpy $INSTDIR "$R9"
SectionEnd
Section $(Name_Sec2) Sec2
...
Strcpy $R9 $INSTDIR
strcpy $INSTDIR "$INSTDIR\Sec2"
WriteUninstaller "$INSTDIR\uninstall.exe"
strcpy $INSTDIR "$R9"
SectionEnd
Section $(Name_Sec3) Sec3
...
Strcpy $R9 $INSTDIR
strcpy $INSTDIR "$INSTDIR\Sec3"
WriteUninstaller "$INSTDIR\uninstall.exe"
strcpy $INSTDIR "$R9"
SectionEnd
Function un.UnInstall_Sec1
RMDir /r "$INSTDIR\Sec1" ;вот это не работает
...
FunctionEnd
Function un.UnInstall_Sec2
RMDir /r "$INSTDIR\Sec2" ;вот это не работает
...
FunctionEnd
Function un.UnInstall_Sec3
RMDir /r "$INSTDIR\Sec1" ;вот это не работает
...
FunctionEnd
Может папка не удаляется, потому-что в ней деинсталлятор, или потому-что в ней еще есть папки?
Хотя в примерах скриптов вроде все точное так же.