Цитата Kopejkin:
Для того, чтобы удалить папку [Aleo Software], приходится устанавливать (как написано в Руководстве) текущий рабочий каталог, являющийся родителем папки [Aleo Software] »
|
Не сказано там такого
![Smile](images/smilies/new/smile.gif)
Там говорится, что вы не сможете удалить папку, которая установлена сейчас "текущим каталогом"
Так, например, удаление не сработает:
Код:
![Выделить весь код](images/misc/selectcode.png)
SetOutPath $TEMP\dir
RMDir $TEMP\dir
Хотя если указать ключ
/r то содержимое папки
$TEMP\dir всё-равно будет очищено полностью
Т.е. перед удалением какой-либо папки можете установить текущим каталогом левую папку, например временную папку
$TEMP
Цитата Kopejkin:
Нужно будет извлекать пользовательский путь, отсекать каталог установки, оставляя путь к "родительской" папке и »
|
и удалять родительскую папку? Забавный инсталлер получится, если я установлю вашу программу в папку на рабочем столе, вы мне деинсталлятором потом весь рабочий стол затрёте?
Ничего отсекать/отрезать не нужно от пути установки, выполняйте действия только с
$INSTDIR и не придумывайте лишнего, по-крайней мере, так безопасней для личных файлов пользователя, вам потом спасибо не скажут за удаление файлов, не относящихся к программе, запомнят ваш ник и не будут потом ставить от вас репаки
![Smile](images/smilies/new/smile.gif)