Инфо - Авторам аддонов
|
Сообщения: 53495 |
Открыта общественная группа "Авторы проектов"! Новый функционал форума для Авторов аддонов Руководство по созданию аддонов O_o Обсуждение руководства Полезные ссылки: Скрипт для создания секций копирования/удаления файлов на inf Руководство по работе с INF файлами Работа с inf-файлами (EN) Writing a Windows Installation Script (EN) How to Write an INF (EN) Rеg2Inf - конвертер от n7Epsilon Конвертирование reg2inf, распаковка хотфиксов, работа с CAB архивами из контекстного меню Пакетный файл для перепаковки CAB-архива с целью обновления версий файлов аддона Компилятор аддонов New! Цитата Vadikan:
|
||
Отправлено: 09:12, 05-02-2006 |
Старожил Сообщения: 474
|
Профиль | Отправить 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" Самое интересное - выполняю скрипт вручную командой rundll32 advpack,LaunchINFSection Proga.inf, Proga.UnInstall,0 - РАБОТАЕТ! Подскажите, в чём ошибка? p.s. Прога portable, создающая в своём каталоге кучу файлов и папок, в том числе временных. Использовать обычные методы удаления с указанием удаляемых файлов, далее папок и т.д. в силу их кол-ва просто не возможно и очень не удобно. Кстати у проги есть свой деинсталятор, который также не удаляет папку и оставшийся хлам в ней. |
Последний раз редактировалось BigBoo, 30-11-2010 в 03:03. Отправлено: 02:30, 30-11-2010 | #621 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать BigBoo
Ответ на вопрос почему не работает содержится в самом вопросе: Цитата BigBoo:
Решение: [Version] Signature="$Windows NT$" [Optional Components] Proga [Proga] OptionDesc="Program" Uninstall=Proga.Uninstall [Proga.Uninstall] OptionDesc="Program" Run=Proga.AdvInfCall [Proga.AdvInfCall] Commandline="rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\Proga_Folder"" TickCount=500 [Version] Signature="$Windows NT$" [Optional Components] Proga [Proga] OptionDesc="Program" Uninstall=Proga.Uninstall [Proga.Uninstall] OptionDesc="Program" Run=Proga.AdvInfCall [Proga.AdvInfCall] Commandline="rundll32.exe advpack,LaunchINFSection proga.inf,Proga.AdvUninst,4" TickCount=500 [Proga.AdvUninst] RunPostSetupCommands=Proga.AdvDelDirs [Proga.AdvDelDirs] rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\Proga_Folder" |
|
------- Не было печали, апдейтов накачали.
Отправлено: 13:49, 30-11-2010 | #622 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать jameszero, спасибо, так работает! Надеюсь, эта информация будет полезна и другим участникам форума, по крайней мере про реализацию данного приёма удаления для аддонов sysoc типа нигде так подробно не говорилось. Думаю, достойно включения в учебник!
|
Отправлено: 16:48, 30-11-2010 | #623 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Часто встречал такой параметр: TickCount=500
В учебнике ничего не сказано, да и при попытке поискать - смутная информация. Всё-таки интересно: за что он отвечает и так ли действительно нужен? |
Отправлено: 17:08, 30-11-2010 | #624 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать Цитата BigBoo:
|
|
------- Отправлено: 21:47, 30-11-2010 | #625 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать Habetdin, - как раз всё и делал по учебнику! Метод удаления rundll32.exe advpack.dll,DelNodeRunDLL32 в аддонах SYSOC "по учебнику" оказывается НЕ работает!
- НЕ работает. - Работает. |
Отправлено: 03:24, 01-12-2010 | #626 |
![]() Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать BigBoo
Работают оба метода, только в них используются разные интерпретаторы, команды вызова секций тоже разные соответственно: rundll32.exe advpack,LaunchINFSection inffile.inf, infsection,0 rundll32.exe setupapi,InstallHinfSection infsection 132 inffile.inf |
------- Не было печали, апдейтов накачали.
Отправлено: 08:31, 01-12-2010 | #627 |
Ветеран Сообщения: 1576
|
Профиль | Отправить PM | Цитировать Никак не могу удалить папку в пути, к которой присутствуют кириллические символы
![]() Кто-нибудь знает, как удалить папку c:\Documents and Settings\All Users\Документы\Folder\ ? |
------- Отправлено: 22:30, 30-12-2010 | #628 |
Старожил Сообщения: 474
|
Профиль | Отправить PM | Цитировать |
Отправлено: 00:27, 31-12-2010 | #629 |
Ветеран Сообщения: 1576
|
Профиль | Отправить PM | Цитировать BigBoo,
А как запускал команду? |
------- Отправлено: 00:45, 31-12-2010 | #630 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - Авторам аддонов BootScreen | prokazzza | Оформление Windows XP | 3 | 14-07-2009 14:58 | |
Разное - переделка аддонов | DREDivan | Наборы обновлений для Windows XP/2003/Windows 7 | 7 | 08-01-2008 20:04 | |
Разное - Скелеты аддонов | Positiv | Наборы обновлений для Windows XP/2003/Windows 7 | 5 | 12-10-2006 16:53 | |
Инфо - Не сколько вопросов к авторам апдей пака и аддонов | Sistemnik84 | Наборы обновлений для Windows XP/2003/Windows 7 | 10 | 09-08-2006 12:01 |
|