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

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

Аватара для BigBoo

Старожил


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


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

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


Такой вопрос. Аддон типа sysoc. Как в процессе деинсталяции через "Программы сторонних разработчиков" обеспечить полное удаление папки с подпапками и файлами командой rundll32.exe advpack,DelNodeRunDLL32? Пишу:
Код: Выделить весь код
[Version]  
Signature="$Windows NT$"  
SetupClass=BASE    

[Optional Components]  
Proga    

[Proga]  
Uninstall=Proga.Uninstall    

[Proga.Uninstall]  
RunPostSetupCommands=Proga.DelDirs    

[Proga.DelDirs]  
rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\Proga_Folder"
-не работает. Использую Run вместо RunPostSetupCommands - тоже не работает. Процессы, которые нужно прибивать, прога никаких не создаёт.

Самое интересное - выполняю скрипт вручную командой rundll32 advpack,LaunchINFSection Proga.inf, Proga.UnInstall,0 - РАБОТАЕТ!
Подскажите, в чём ошибка?

p.s. Прога portable, создающая в своём каталоге кучу файлов и папок, в том числе временных. Использовать обычные методы удаления с указанием удаляемых файлов, далее папок и т.д. в силу их кол-ва просто не возможно и очень не удобно. Кстати у проги есть свой деинсталятор, который также не удаляет папку и оставшийся хлам в ней.

Последний раз редактировалось BigBoo, 30-11-2010 в 03:03.


Отправлено: 02:30, 30-11-2010 | #621

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