Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Авторам аддонов
Показать сообщение отдельно

Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата volk1234:
RunPreSetap следует писать RunPreSetupCommands »
Полностью согласен - моя вина - торопился.

Цитата DyadyaGenya:
я читал в статье и пробовал сам, в том числе и DelFiles=files все равно не удаляет »
Надо удалить сначала файлы в подпапках, потом подпапки поочереди, потом основную папку, то есть сначала удалить файл C:\Folder\Folder1\files.ext, потом подпапку C:\Folder\Folder1, и только потом папку C:\Folder

Цитата DyadyaGenya:
использовал в нем
Код:
rundll32.exe advpack.dll,DelNodeRunDLL32 %16422%\%PROG_DIR% »
Надо rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\%PROG_DIR%"

Забыл добавить, что если файл занят каким-либо приложение, то его удалить не удастся - сначала надо выгрузить приложение.
Цитата DyadyaGenya:
зачем дважды делать телодвижения, если можно сразу вызвать
[Winamp.Uninstal.DelDirs]
RunPreSetap=Winamp.Uninstal.Del:1 »
Откуда ты собираешься сразу вызвать Winamp.Uninstal.DelDirs? Надеюсь ты не забыл, что Run и Commandline относятся к setupapi (аддон с применением sysoc устанавливается через setupapi), а RunPre(Post)SetupCommands - к advpack. Поэтому setupapi через Run-Commandline вызывает с помощью advpack секцию, в которой идёт обработка RunPre(Post)SetupCommands
Наверное, можно сделать
Код: Выделить весь код
Commandline="""%11%\rundll32.exe"" advpack.dll,DelNodeRunDLL32 "%16422%\%PROG_DIR%""
но я так не пробовал.
Кстати я ещё заметил, что в некоторых случаях требуется удвоение кавычек, например, ""%11%\rundll32.exe""
И ещё - что ты имеешь ввиду под
Цитата DyadyaGenya:
промтом »

Отправлено: 20:01, 31-03-2008 | #422

Название темы: Авторам аддонов