![]() |
DrWeb 4.3x - автоустановка
как автоматически установить DrWeb 4.32
насколько помню гдето надо создать inf файс с ответами потом запустить Drweb с какимто ключом?! |
так всетаки может кто подскажет где хотябы почитать?
|
в архиве посмотри там был подробный ответ
смотри страницы 42,43,44 разберешся можесь здесь краткую интсрукцию выложить |
а чета он у меня неоткрывается пофулу.. а по одной странице убибикаешься зырить...
но всетаки попробую найти |
nattropin_new
В той теме поиск по теме надо использовать, все находится. Оригинальный пост kot1313 ============== Установка программы Dr.Web ® для Windows 95-XP в итерактивном режиме на большое число компьютеров вызывает значительные потери времени. Для облегчения этого процесса введен режим пакетной установки, позволяющий производить установку по заранее подготовленному сценарию, записанному в текстовый файл параметров. Для замены ручного ввода параметров на заранее подготовленные значения используется ключ /M=[имя файла параметров]. Файл параметров представляет из себя простой текстовый файл, содержащий в каждой строке пару переменная=значение. Список возможных для задания переменных, их значения и примеры использования приведены ниже. В сочетании с ключом /S (Silent Install), использование файла параметров позволяет автоматизировать установку программы на большое число компьютеров. Список параметров, допустимых в файле параметров пакетной установки: MAINDIR -каталог установки программы Dr.Web ® для Windows 95-XP * Пример: MAINDIR=C:\Program Files\DrWeb for Windows SETTYPE -тип установки. Может принимать одно из следующих значений: A - Минимальный (устанавливаются сканеры Win32, SpIDer Guard и планировщик) B - Типичный (по умолчанию, устанавливаются все компоненты) C - Набор компонентов определяется переменной COMPONENTS Пример: SETTYPE=B * * * * * * * COMPONENTS - набор устанавливаемых компонентов Dr.Web ® для Windows 95-XP. Учитывается только при задании типа установки C. Может включать в себя следующие значения: A - Сканеры WIN32 B - SpIDer Guard C - Файлы помощи D - Звуковые файлы E - Планировщик F - SpIDerMail По умолчанию COMPONENTS=ABCDEF Программа установки всегда добавляет символ A. При установке Dr.Web ® для Windows 95-XP на серверные платформы программа установки отключит символы B и F. Пример: COMPONENTS=ACDE * MAINSET - группа установок Dr.Web ® для Windows 95-XP. Включение/выключение опций проверки. A - Эвристический анализ B - Проверка памяти C - Сканирование загрузочных секторов D - Поиск в подкаталогах По умолчанию MAINSET=ABCD Пример: MAINSET=ABCD FILETYPES -группа установок Dr.Web ® для Windows 95-XP. Включение/выключение опций поиска. A - Поиск в архивах B - Поиск в запакованных исполняемых файлах C - Поиск в E-mail По умолчанию FILETYPES=ABC Пример: FILETYPES=ABC SCHEDULY1 -группа установок планировщика Dr.Web. Задает выполнение задачи автоматического обновления. A - Запуск каждый час B - Запуск ежедневно - (в 18:00) C - Запуск еженедельно - (суббота 18:00) D - Запуск ежемесячно - (15 число 18:00) По умолчанию SCHEDULY1=B Не анализируется при отсутствии в параметре COMPONENTS символа E. Пример: SCHEDULY1=C SCHEDULY2 -режим запуска программы обновления. Если SCHEDULY2=A, то программа обновления осуществит обновление без участия пользователя (будет выполнена с ключом /GO). Если SCHEDULY2=x, то программа обновления будет запущена в обычном режиме. SCHEDULY3 - *параметр, определяющий включение режима динамического обновления баз SpIDer Guard. Если SCHEDULY3=A, то режим динамического обновления включен.Если SCHEDULY3=x *, то режим динамического обновления выключен. DYNUPTIME - *параметр, определяющий интервал перидичности проверки изменения баз программой SpIDer Guard. Учитывается только при установленном параметре SCHEDULY3. Может принимать следующие значения: 10 - 10мин 20 - 20мин 30 - 30мин 60 - 60мин 120 - 120мин 240 - 240мин 480 - 480мин 960 - 960мин UPDATE - * * параметр,определяющий проведение автоматического обновления после завершения установки. Если UPDATE=A, то обновление будет произведено. Если UPDATE=x, то обновление произведено не будет. Следует отметить, что в случае использования ключей командной строки /URL:, /USER: и /PASS:, они имеют имеют приоритет по сравнению с параметром UPDATE, т.е. в случае их использования значение параметра UPDATE не анализируется. SPMODE - * * параметр, определяющий режим запуска SpIDer Guard NT-XP. A - ручной B - автоматический (по умолчанию) Не анализируется при установке под Windows 95,98,ME. KEYVAL - * * параметр, определяющий установку ключевого регистрационного файла. A - устанавливается ключ drweb32.key, лежащий в каталоге с дистрибутивом (при его отсутствии никакого ключа установлено не будет) B - сохраняется ключ, лежащий в каталоге установки (при его отсутствии никакого ключа установлено не будет) С - устанавливается evaluation ключ, находящийся внутри дистрибутива REBOOT -параметр, определяющий перезагрузку компьютера по завершению установки. 0 - компьютер не будет перезагружаться по завершению установки. Следует отметить, что при установке SpIDer Guard и SpIDer Mail, а также при установке пакета поверх существующей версии для правильного функционирования компонентов пакета перезагрузка необходима и должна быть произведена вручную. 1 - компьютер будет производить перезагрузку (если это необходимо для выбранного набора компонент и обеспечения правильной установки) без предварительного уведомления пользователя. * Для обеспечения корректной обработки языковых ресурсов, в файле параметров должна присутствовать строчка: LANG=Russian (Русский)- для Русского языка LANG=English- для Английского языка LANG=German (Deutsch)- для Немецкого языка LANG=Spanish (Espaсol)- для Испанского языка Файл параметров со следующими строками производит установку программы Dr.Web ® для Windows 95-XP в каталог C:\Program Files\DrWeb for Windows. Устанавливаются сканнеры Win32, Файлы помощи и звуковые файлы. Заданы следующие опции проверки - Эвристический анализ, Сканирование загрузочных секторов и Поиск в подкаталогах. Производится поиск в архивах, запакованных и почтовых файлах. После установки производится автоматическое обновление с параметрами обновления, заданными в ;предыдущей установке, или, при первичной установке, с параметрами по умолчанию. Устанавливается ключевой файл drweb32.key, лежащий в каталоге с дистрибутивом. Перезагрузка компьютера производится не будет. LANG=Russian (Русский) MAINDIR=C:\Program Files\DrWeb for Windows SETTYPE=C COMPONENTS=ACD MAINSET=ACD FILETYPES=ABC SCHEDULY1=B SCHEDULY2=x SCHEDULY3=x DYNUPTIME=60 UPDATE=A KEYVAL=A REBOOT=0 Для использования этого файла параметров в режиме 'молчаливой установки', запустите программу установки DrWeb32.exe со следующими ключами командной строки: drweb32.exe /S /M=setup.ini где setup.ini - файл параметров, содержащий приведенные выше строки. Добавляя ключи, приведенные в документации к Dr.Web ® для Windows 95-XP, можно вводить дополнительное управление установкой, например следующий вызов: drweb32.exe /S /M=setup.ini /NC произведет установку с параметрами из файла setup.ini и не запустит проверку носителей после установки. Для облегчения создания файлов параметров, при обычной установке в итерактивном режиме, в каталоге установки образуется файл custom.ini, в который вносятся все перечисленные ранее параметры установки (за исключением KEYVAL) с их значениями, соответствующими введенным при установке. Для повторения установки программы с теми же параметрами на другом компьютере, скопируйте файл custom.ini, внесите требуемое значение параметра KEYVAL и запустите * drweb32.exe /S /M=custom.ini Для обеспечения возможности использования готового файла настроек пакета drweb32.ini , программа установки перед завершением работы проверяет наличие файла drweb32.ini в одном каталоге с программой установки и, при его наличии, копирует этот файл в каталог установки. Если в каталоге установки уже есть файл drweb32.ini, он будет перезаписан. Для расширения возможностей пакетной установки можно использовать дополнительные ключи командной строки программы установки drweb32.exe. Ключи командной строки программы установки DrWEB для Windows 95-XP: /NC - не запускать сканнер DrWeb32w.exe по завершению установки; /URL:<update URL> - после установки программных компонент произвести обновление с указанного URL. При вводе этого ключа пропускается диалоговое окно 'Обновление'; /USER:<имя пользователя> - использовать указанное имя пользователя для авторизации на URL обновления. При отсутствии ключа /URL: устанавливается URL обновления updates.drweb.ru/free/windows; /PASS:<пароль> - * *использовать указанный пароль для авторизации на URL обновления. Не анализируется при отсутствии ключа /URL: и /USER Добавлено: Это выписка из ихнего форума о ключах пакетной установки, можно ведь зайти на сайт производителя !!!, там усё описано в подробностях !!! ============== |
ух!
большое спасибо. |
а может кто решил проблему с установкой версии 4,32 он теперь упакован InstallShield
и все то что выше написано неактуально для этой версии 4,32 :( |
nattropin_new
Цитата:
|
распаковал дистриб drweb 4.33 получил обычный setup.exe (install shield) с кучей файла .... прогонял setup.exe /r скрипт генерируется но потом при помощи него (setup /s) установка не работает в логе пишет следующее
[InstallShield Silent] Version=v7.00 File=Log File [ResponseResult] ResultCode=-3 может кто в курсе в чем проблема подскажите пожалуйста... |
Цитата:
Код:
Result Code Description |
ZaV
Цитата:
|
Хм, господа,
а есть какие-нить идеи относительно DrWeb 4.33? Известно, что он представляет собой InstallShield с MSI (поправьте если я не прав). Вот так: Код:
setup.exe /s /v"/qn REBOOT=ReallySuppress" /s и /S тоже не работают.... можно ли как то подцепить ини файл, к говорилось выше? |
|
Код:
Может я припоздал с постом... DrWeb скорее всего не получится установить стандартным способом... А что так и ни кому не удалось? |
интересно никто web не поборол чтоб автоматом ставился только без скрипта ?
чтоб просто дистрибак перепаковать ... в тот же innosetup ... или еще во что нить ? |
ZaV
Я так много уже дистров перепаковывал через Inno Setup, вытаскиваеш скрипт инсталяции и смотреш, что куда ставилось, так что это очень даже реально! Просто web'ом я не пользуюсь и не проводил эксперементов над ним!! |
ZaV
Можно попробовать... Просто многие современные антивирусы (Касперский, например), устанавливают еще и свои собственные драйверы... Касперский вот klif.sys ставит... |
вроде перепаковал дистриб в innosetup .... все ставицца но при запуске spidermail ... пишет что он был некорректно установлен ... и нада его переустановить ... после чего соглашаюсь он пишет что теперь ребут и после ребута все работает замечательно
пытался посмотреть какие ключи изменяет ... попробовал их задать сразу при установке ... после чего пишет что опять неправильно установлен но уже установицца не может в логе пишет следующее Installing Incorrect winsock version (Winsock 2.2 need) Removing подскажите чего ему для полного счастья не хватает ... |
вроде перепаковал дистриб в innosetup .... все ставицца но при запуске spidermail ... пишет что он был некорректно установлен ... и нада его переустановить ... после чего соглашаюсь он пишет что теперь ребут и после ребута все работает замечательно
пытался посмотреть какие ключи изменяет ... попробовал их задать сразу при установке ... после чего пишет что опять неправильно установлен но уже установицца не может в логе пишет следующее Installing Incorrect winsock version (Winsock 2.2 need) Removing подскажите чего ему для полного счастья не хватает ... |
Fanzuga
Debby Код:
AutoItSetOption ("WinTitleMatchMode", 2) |
и все бы хорошо но не люблю а autoit ... считаю что перепакованный дистриб для тихой установки более красивое решение ...
|
ZaV
Цитата:
|
Цитата:
Цитата:
|
вот кажись дистрибак сделал только с анинсталом осталось разобраться... если нада после НГ могу где нибудь выложить ... может кто доделает там что нить и до ума заодно доведет. а то делал в innosetup а разбираюсь я в нем так себе...
|
Я тоже собирался заняться перепаковкой Dr Web'a, только я использую NSIS вместо InnoSetup. Компактнее и больше возможностей. Могу посмотреть на исходник, а то начинать с нуля всё руки не доходят.
|
УХ!
Пацаны, я может не умею сидеть в чатах, но я по достоинству оценил этот. А какаи люди тут сидят! Все! Буду приучать себя сидеть в форумах и начну с этого.
Спасибо всем, я уже пробую ставить вебер в автомате. Результат сообщу. СПАСИБО ВСЕМ. С НОВЫМ ГОДОМ. |
А как распаковать дистриб drweb 4.33?
Я получил файл setup.iss, совершенно нормальный. Т.е. полный, без багов. От начала до конца. Но как его использовать. Ведь вебер упакован в 2 архива (вроде), один предлагает язык, другой ставит. Я показую этот файл 1-му, а второму не могу, т.к. не знаю как распаковать. Плиз, подскажите. |
Ivan1988
Чем он упакован? По скрипту подходит еще на то, что он упакован в Inno Setup, а для распаковки дистрибутива есть утилита которая подключаетса как плагин к в FAR'у, а также работает через командную строку - innounp.exe |
вот выложил скрипт для innosetup недоделанный ... кому интересно посмотрите может до ума кто доведет ... соответственно все файлы что упоминаются в скрипте нада взять из установленной версии (или дистриб вэба распаковать)... и рассовать в нужные папки ... кому нада тот знает..
http://rapidshare.de/files/10694743/drweb.zip.html |
Я знаю как решить задачу. Мы все пытаемся найти ключи к инсталлятору. А почему бы не использовать программу, которая отслеживает изменения на диске и в реестре? |
Расскажу как я делал.
При попытке тихой установки в логе появляется ошибка "-3". Значит, в файле ответов содержится не вся требуемая информация. Проверим. Запускаем инсталлятор с ключом /R. При каждом нажатии "Далее" проверяем изменения в %SYSTEMROOT%\setup.iss. Вот и ошибка: после выбора языка в setup.iss ничего не сбрасывается. Вспомнил, что у InstallShield в setup.ini есть опция EnableLangDlg=Y. Ищем в %SYSTEMROOT%\Temp, так и есть. Тут же валяется и распакованный инсталлятор, не хватает только файла data2.cab, в котором собственно и содержится сам антивирус. Его инсталлятор на винт не распаковывает. После недолгих поисков выяснил, как его выковырять. Открываю инсталлятор в шестнадцатиричном редакторе, ищу data2.cab, нахожу такую строку: Код:
data2.cab Disk1\data2.cab 0.0.0.0 5683464 ISc( • Наверно, придется перепаковывать... Может, кто другой разберется? |
Обнаружена ошибка со Spider. Служба "жука" не запускается, но сам антивирусник работает стабильно. Ошибку уже пытаюсь устранить, если кто уже знает "как" – сообщите, буду признателен.
|
ZaV
Можно узнать, а на основе какого скрипта писался твой? |
делал с нуля мастером ... потом при помощи istool добавил значения реестра из reg файла
(при перегоне при помощи него из reg файла были небольшие косяки с типами данных пришлось поправить) (для снимков реестра и создания reg файла юзал advanced registry tracer).... после чего в инете нашел пару примеров по завершению приложений при деинсталляции (их можно увидеть в секции code)... а потом свой же дистрибак прогнал при помощи innounp чтоб список файлов к нормальному виду привести а то лениво было жесткие привязки путей после мастера исправлять (типа e:\unattended\drweb на {app}) а тут все автоматом прописалось. вот после чего данный скрипт и получился осталось только сделать так чтоб значения реестра которые существовали до установки приложения потом возвращались в первоначальное значение ... по идее наверное где нить в реестре можно ветку сохранить только я ни разу не делал ничего подобного поэтому жду может у кого реализация готовая есть да и других после НГ проблем пока хватает. так что если сам и займусь то попозже. |
ZaV
Цитата:
|
и все бы ничего только оригинальный дистриб drweba сделан на installshield и даже когда я его распаковал другими утилитами то только ужаснулся ... проще с нуля сделать чем там разобраться ... по крайней мере для меня...
(кстати речь идет уже о версии 4.33 ) |
Кто знает: как регистрировать службу?
|
Ivan1988
Цитата:
|
Ответ
Ну можно наверное сказать "установить службу". :) Да. Спайдер нужно зарегить (установить), это служба…. как я не знаю…
|
specialist
Я DrWeb'ом непользуюсь! :) Ivan1988 Цитата:
|
boss911
Пора признаватся: как ты делал службу ? ВНИмАНИЕ ВСЕМ !!! Все зависит от boss911. Если джентельмен признается как создавать службы - обсуждения автоматической установки вебера прекратятся до слудующей версии. :) :) :) :) :) ЛА-ЛА-ЛА :) :) :) :) :) |
Ivan1988
В Рунете много материалов о ручном запуске своей службы. Кучу встречал. |
|
boss911
Извините, но ссылка не работает. |
|
ZaV
Цитата:
Код:
drweb-432b-win-ru.exe -extract_all:E:\DrwTemp\ Цитата:
|
2 вопроса:
1) После отказа разработчиков Веба от unattend-файла в некорпоративной версии осталась ли возможность, не ковыряя дистриб, отменить запуск экспресс-проверки после установки? 2) Если в папку с установщиком положить drweb32.ini, он по-прежнему копируется в папку с установленной прогой? Версия 4.33 |
Romero_Ekb
|
Sanja Alone, не скачивается твой скрипт почему то - перезалей в другое место пожалуйста !
|
MKN
Сейчас все нормально скачивается. Попробой зайти на эту страницу и выбери нужный скрипт в таблице. Хостинг бесплатный, след-но, возможны временные проблемы (иногда web-сервер вообще может "лежать" несколько дней - случалось и такое в конце прошлого года). |
ZaV
Я скачал твой скрипт (спасибо ОгромноЕ )и слегка его изменил под Drweb 432. Все идет, кроме spider'a. При установке "нормального" веба я заметил, что он пишет в реестр три ветки: Код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\drwebnet] |
DrWeb 4.3x - автоустановка
простите, перепутал в предыдущем посте
Код:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_DRWEBNET] |
DrWeb 4.3x - автоустановка
Все получилось!! Drweb 4.32 теперь ставиццо на ура, на автомате запускается spider.
Правда, есть и косяки: при анинсталле не выгружается scheduler (пытался сделать по примеру ZaV'a, но не вышло...), и в taskmanager'e висит 2 процесса: spider & spiderNT. Если кому интересно, могу выложить скрипт inno setup |
snark
Цитата:
|
boss911
Пробовал Код:
{sys}\taskkill.exe /f /im {app}\drwscd.exe |
snark
Цитата:
Попробуй так, если тебе надо прибить данный процесс при деинсталяции: Код:
[UninstallRun] Попробуй узнать, что-то подобное, точно должно что-то быть, просто оригинальный дистр. как-то его останавливает при деинтсале и не какого тебе мелькания консоли!! |
DrWeb 4.3x - автоустановка
boss911
Ура! Все получилось!! :yahoo: После 4-5 пробных вариантов прокатил следующий: Код:
Filename: taskkill.exe; Parameters: "/f /im DRWEBSCD.EXE "; Flags: waituntilidle |
зачем 4.32 использовать если 4.33 есть? в нем кстати все запускается нормально ... естественно после перезагрузки. кстати насчет вопроса по восстановлению веток реестра при анистале никто ничего так и не сделал? может есть все таки специалисты по innosetup ?
и еще вопрос насчет шедьюлера ... а он точно вам нужен? может проще вообще его не использовать? все таки лишний процесс висит ... :) |
ZaV
Цитата:
Цитата:
Цитата:
|
ZaV
Цитата:
|
ну так вот
в моем скрипте для innosetup есть такие строки (фрагмент) Код:
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9; ValueType: dword; ValueName: Next_Catalog_Entry_ID; ValueData: $000003F6 Код:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WinSock2\Parameters\Protocol_Catalog9] ну и тому подобное короче я так понимаю это связано как раз со spidermail ... но все дело в том что в реестре и эта ветка и значения которые я записываю уже присутствуют на момент установки ... и при установке drweb перезаписываются ... требуется при установке сохранить копию этой ветки или только ее части в реестре ... а при анинстале восстановить (хотя может это и некритично просто логично предположить что это все таки необходимо) |
ZaV
Цитата:
Цитата:
Цитата:
Еще раз сори, если я нечем тебе не помог, просто не понятно зачем такие сложности!! |
спасибо кое чем действительно помог навело на мысль ... а насчет того что скрипт пишет уже в существующие ветки реестра ... да он туда и пишет но пишет не те значения что там были до этого ... а если этого не делать то spidermail выдает что он был некорректно установлен... соответственно возникает вопрос сможет ли винда корректно работать после того как спайдер я снесу а ветки оставлю без изменений ... вдруг почта ходить перестанет на тачке ...
в общем буду проверять |
ZaV
Цитата:
|
Подробно объяснить как автоматически установить DRWEB-433-WIN-RU :)
|
посмотрел насчет веток сначала их вроде 9 потом гораздо больше внимательно не смотрел но похоже там и есть резервная копия после анинстала родным дистрибом все откатывается до исходного состояния так что надо все таки восстанавливать реестр. и вообще я так понял installshield это зло :) щас с adobe premiere мучаюсь такая ж фикня как с вэбом ... не работает setup -s и все тут... ошибка -3 :( ...
|
All
Тема разрослась. Если в ней есть решение или руководство к действию, то отправьте его отдельным постом - я внесу в шапку. |
вот скрипт для innosetup подредактированный и дополненный
скрипт P.S. новую ссылку смотреть в следующих постах все что за сегодня успел ... толком еще не проверил ... в том числе не работает удаление веток реестра Legacy_.... (там их 3 штуки) потому что прав не хватает (надо хелп почитать будет) и насчет регистрации dll не уверен толи это registerserver(...) (все подсказки приветствуются) а так ставится удаляется реестр восстанавливает ... а ну еще папку infected не мочит и логи тоже P.S. собранную версию не выкладываю по понятным причинам ... |
ZaV
Цитата:
Код:
Root: HKLM; SubKey: SOFTWARE\IDAVLab; ValueType: none; Flags: uninsdeletekey dontcreatekey Код:
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: SpIDerMail; ValueData: """{app}\spiderml.exe"""; Flags: uninsdeletekey Цитата:
Код:
[UninstallDelete] Что за... я немогу отредактировать свое сообщени, редактор просто мертв и где делся старый редактор там где можно было выбрать размер и цвет шрифта!?? |
пойдем по пунктам
1) насчет регистрации dll а вообще не уверен надо ли это (может кто прояснит ) н раньше я делал так в секции RUN писал Filename: Код:
{sys}\REGSVR32.EXE; Parameters: {app}\drwsxtn.dll /s Код:
Filename: REGSVR32.EXE; Parameters: {app}\drwsxtn.dll /u /s Код:
RegisterServer(Is64BitInstallMode, ExpandConstant('{app}\drwsxtn.dll'), False); Код:
UnregisterServer(Is64BitInstallMode, ExpandConstant('{app}\drwsxtn.dll'), False); и еще у меня в реестр импортируется строчка Код:
Root: HKCR; SubKey: CLSID\{{e7593602-124b-47c9-9f73-a69308edc973}\InProcServer32; ValueType: string; ValueName: ; ValueData: {app}\drwsxtn.dll; Flags: uninsdeletekey 2)насчет автозагрузки насколько я понял что если я пишу Код:
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\Run; ValueType: string; ValueName: SpIDerMail; ValueData: """{app}\spiderml.exe"""; Flags: uninsdeletekey 3)удаление папки добавил [UninstallDelete] Name: "{app}"; Type: filesandordirs infected удаляет а log файл остается я так понимаю потому что у меня удаление спайдера настроено после перезагрузки возможно нада вернуться к версии с убийством процесса тогда наверное все отработает или в реестр runonceex прописать удаление папки 4) секция code ... в InnoSetupScripting_v3_final.doc нашел пример функции RegQueryStringValue потом хелп дальше писал сам а с правами на секцию Код:
Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Enum\Root\LEGACY_SPIDER' переработанный скрипт ... boss911 P.S. новую ссылку смотреть в следующих постах.... скрипт сильно переработан... пожалуйста посмотри так ли все сделал ... (да еще временно закоментировал строчки из пункта 1 до выяснения) |
ZaV
Цитата:
Код:
[UninstallDelete] Цитата:
|
вчерашний день показал что все что было в прошлом скрипте (сохранение резервной ветки и куча записей в реестр) по меньшей мере изврат (ну по крайней мере научился с реестром из инсталятора работать) теперь все проще и красивее обнаружились интересные ключи у спайдера и спайдер мэйла (по идее можно вэб поставить даже из sfx архива).
насчет веток hklm\system\currentcontrolset\enum\root\Legacy_spider и Legacy_drwebnet посмотрел после родного анинстала они тоже остаются ... так что так и оставим еще остается папка drweb и в ней spidernt.log пробовал spider ваще прибивать при анинстале, но файл все равно остается... смотрим новый скрипт проверяем дополняем и пишем в эту ветку ... |
ZaV
Цитата:
Цитата:
|
извиняюсь что не поправил и скрипт и свой предыдущий пост но после того как запостил поправил строку на
Код:
Name: {app}\*; Type: filesandordirs |
ZaV
Цитата:
|
переделал скрипт теперь процессы убиваются сразу. папка удаляется. заодно и изменил номер версии в реестре потому как перешел на 4.33.2
|
Спасибо ZaV, за отличное начинание.
Я немного скорректировал сценарий под свои нужды. Если кому интересно, забирайте: www.gt2.ru/files/drweb-setup.zip. Список изменений и пожеланий: Код:
; Cкорректировал URL'ы - адрес разработчика - www.drweb.com |
Rage Steel
Цитата:
Цитата:
Код:
[Setup] |
файлы справки тоже выкидывал но потом вернул .. решил что на dvd эти килобайты не спасут а некоторые юзвери очень любят читать help :)
drwspcnt.dll у меня отсутствует как класс я так понимаю это просто разные версии и у меня более старая что касается ini файла то у меня он просто сразу настроенный под мои нужды в дистриб упихивался ... насчет подхватывания обновлений то уже реализовано просто не запостил ... в секции [files] добавляем строчку Код:
Source: "{src}\*.vdb"; DestDir: "{app}"; Flags: external; Цитата:
если об этом Код:
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\DrWeb32W.Exe; ValueType: string; ValueName: Folder; ValueData: {commonprograms}\Dr.Web; |
Rage Steel
Цитата:
Цитата:
|
Господа, вопрос возник.
Сколько будет ориентировочно занимать тихая установка веба с базами и скриптом в максимально пожатом 7Z SFX архиве? Я тут размышляю над ним и нодом... |
Можно подробную инструкцию как сделать тихую установку DrWeb 4,33 прочитал тут и не чего не понял
|
|
boss911 вообщем не много разобрался только не понял как самому создать файл setup.iss те которые здесь публекуются соотвственно они идут без описания и нефига не работают
|
bel1
Цитата:
Цитата:
|
boss911Фаил setup.iss создается но установка пр /s не происходит, в log файле пишет код -3
|
bel1
Может попробуй сначала распаковать дистрибутив, конечно если изначательно он упакован: Код:
setup.exe -extract_all:C:\DrWeb\ |
а по моему про это все уже когда то писали ... я и сам сначала пробовал установить таким образом (при помощи файла ответов) но после того как ничего не получилось просто перепаковал дистриб, а те файлы что здесь публикуют хоть и имеют расширение *.iss ничего общего с installshield не имеют это скрипты от innosetup ...
|
Распаковал дистрибутив. Установил с ключем /r.
Как и было описано в начале темы, не получается установить. Выдает ошибку -3. ZaV сделал скрипт для Inno-setup. Подскажите, как им воспользоваться. Почти вся тема - это разговоры "посвященных". Вот я не посвящен, при попытке скомпилировать скрипт выдаются ошибки. Что делать дальше, я не знаю. Помогите пожалуйста... |
DmitryOlenin
Какие именно ошибки? (пожалуйста, текст...) Может, просто ошибки в путях файлов? У меня тоже были косяки, но я подогнал скрипт под себя, все отлично получилось, спасибо ZaV'у. Есть ли необходимый софт? 1. Распакованный Dr.Web 2. Inno Setup Compiler (у меня версия 5.1.6 нерусиф.) 3. ISTool версия 5.1.5 |
snark
Чуть выше об этом писали. А так же гораздо раньше. И даже в другой теме есть следы :) При попытке стандартной установки через setup.exe /s и подсовыванием setup.iss выдает ошибку. Как-то некорректно он формирует этот самый setup.iss. Стало быть есть 2 пути. 1. Использовать AutoIt(некрасиво). 2. Переделать инсталляция во что-нибудь другое. Например Inno-setup. Скрипт для Inno-setup, любезно предоставленный ZaV-ом у меня есть. Inno Setup Compiler 5.1.7. Распакованный(через -extract_all:) Drweb(и установленный тоже сделать несложно). ISTool версия 5.1.6. А вот что делать дальше - понятия не имею. |
Понял почему не работал скрипт.
В нем почему-то в разделе Files стояли строки вида: Source: "{app}\drweb32w.exe" вместо Source: "drweb32w.exe" Заменил, вроде все нормально отработало. Теперь осталось прикрутить автообновление баз, убивание запуска программ и убирания из автозагрузки сервисов веба. ------------- Пока что не решил вопрос с прописывающимися в реестр записями. Не хочу стартап Др.Веба, пусть пользователь решает сам, надо это ему или нет. Смущает, что сразу после инсталляции идет 100% загрузка процессора службой SVCHOST. Не решается вплоть до перезагрузки. |
В новой версии не загружается процессор после инсталляции.
Проблему ключей реестра тоже решил. Могу написать подробный мануал, как ужать инсталляцию веба до 6Мб (от 9.6 изначальных) и проинсталлировать его аболютно бесшумно... Нашел причину тормозов в новой версии. А так же то, что не дает аннинстолиться без ребута... Файл - drwspcnt.dll. Надо его потом добрасывать, чтобы не получалось таких неприятностей. Сейчас буду думать... Нагружает проц тот SVCHOST, что отвечает за RPC. Как бы его засуспендить автоматом, вот в чем вопрос... Пока руками делаю из Sysinternals Process Explorer. Еще пока не разобрался со SpiderGuard. Работать отказывается, без регистрации библиотеки. А я хз, что именно ему надо... |
Цитата:
Код:
{app}\ {win} папка которые копируются в windows и разные вложенные папки output - папка куда складывается скоимпилированный инсталлятор просто такой формат папок изначальной получается после декомпилирования innounpacker и я уже настолько у нему привык что и сам стал делать также... даже на новых дистрибах ... |
Уважаемые Господа, выложите пожалюйста ссылку, на готовый автоустанавоиваемый продукт, или напишите манюал от начала и до конца как это сделать! Спасибо!
|
Присоединяюсь. Хотелось бы увидеть мануал для танкистов :)
|
вот чесна на конкретные вопросы ответил бы но общее описание делать для меня тяжело ...
лучше спрашивайте что конкретно непонятно ... а лучше сначала скачайте скрипт и inno setup и попробуйте откомпилить его там вопросы могут быть только с путями к файлам ... по крайней мере мне так кажется |
Для тех кто в танке !!!
Вылаживаю свою автоустановку под которую вы должны подстроиться, но есть условия установки: 1.Присоединённый файл должен находиться в одной папке с инсталятором DR.WEB (т.е. разархивируйте его в папку с антивирусом). 2.Инстолятор должен называться Setup.exe. 3.Ваш ключ должен быть упакован РАР архивом (в котором по умолчанию указывается путь распоковки ключа-например C:\Program Files\DrWeb) и иметь расширение ".exe". После вы его должны переименовать полученный файл в 2008-02-06.exe Терерь у Вас в папке должно быть такое: Setup.exe 2008-02-06.exe Dr.WEB 4.33.exe Запускаете файл Dr.WEB 4.33 и любуйтесь установкой. P.S. Проверялось только на версии Dr.WEB 4.33 !!! |
Цитата:
Тут какие-то проблемы. Тока FlashGet-ом кое-как скачал, и перезалил Сюда |
все качается
|
Отлично всё качается....
У кого получится мой метод - можете отблагодарить нажав на ПОЛЕЗНОЕ СООБЩЕНИЕ (для статистики). |
Все получается, только один вопрос. После установки антивируса "остается" висеть процесс Dr.WEB 4.33.exe. Можно сделать так чтобы после установки он сам завершался:)
|
Цитата:
Код:
TASKKILL.EXE /F /IM ИМЯ ПРОЦЕССА |
Проблема вот в чем. При автоустановке запускается DRWEB.EXE но так как процес остается висеть не выполняются другие последующие команды (тотже TASKKILL.EXE /F /IM DRWEB.exe). Вот пример:
.... ECHO Installing DrWeb ECHO Please wait... start /wait %CDROM%\install\Software\DrWeb\DrWEB.exe ECHO. TASKKILL.EXE /F /IM DRWEB.exe ECHO Installing DVD_ejekt ECHO Please wait... start /wait %CDROM%\install\Software\CDEject.exe + ECHO. EXIT Что можно сделать в этом случае. |
Архив не качается, качается 22 кб какого-то attachment (т.е. прикрепленного чего-то) и все...
Архив не качается, качается 22 кб какого-то attachment (т.е. прикрепленного чего-то) и все....... |
Вложений: 1
Автоустановка DrWeb433 из SFX-архива
За основу был взят скрипт от ZaV для создания установщика DrWeb433 средствами InnoSetup. Данный скрипт был переписан в autoit-скрипт, реализующий установку DrWeb33 из SFX-архива. Соответственно, для работы необходим установленный (закинутый в %WINDIR%) файл Autoit3.exe (ссылки и описания имеются на форуме в ветке AutoIt скрипты...). К сообщению прикреплена заготовка rar-овского SFX-архива для DrWeb433. Для создания рабочего установщика нужно: 1) скопировать в заготовку свежееустановленный и настроенный DrWeb433 (содержимое %ProgramFiles%\DrWeb, естественно, без папки Infected.!!!); 2) скопировать в папку \system32 заготовки системные файлы %WINDIR%\system32\spider.cpl и %WINDIR%\system32\drivers\drwebnet.sys (в прилагаемой заготовке данные файлы скопированы из DrWeb v.4.33.2.10067, при несовпадении версий файлы следует заменить); 3) скопировать в заготовку в папку \Dr.Web настроенные ярлыки меню Пуск\Программы и заменить ими уже имеющиеся ярлыки. За установку в заготовке отвечает скрипт Inst_DrWeb.au3. Его ядро составляют 15 строк, прописывающих установку DrWeb в реестре, а также копирующих необходимые файлы и устанавливающих их. Все остальное - удобные личные настройки, которые при необходимости могут быть изменены редактированием скрипта в любом текстовом редакторе. Скрипт UnInst_DrWeb.au3 отвечает за деинсталляцию DrWeb. Скрипт drwebupd.au3 приложен в качестве бонуса. Он обновляет базы данных DrWeb с сайта drweb.ru, причем делает это как в самой программе (в ProgramFiles\DrWeb), так и в SFX-архиве (не забудьте прописать путь к последнему в скрипте!). Особенности настройки заготовки. В предлагаемой настройке будет установлен Сканер DrWeb, SpIDerMail и SpIDerGuard. SpIDerGuard не будет установлен полностью, но его можно будет доустановить в дальнейшем в ручном режиме штатными средствами самого SpIDerGuard. Полную установку и запуск SpIDerGuard можно реализовать в скрипте, "раскомментировав" соответствующие строки. SpIDerMail будет установлен полностью, но не включен а автозагрузку. Его запуск будет происходить только при запуске Outlook Express. При выходе из Outlook'а SpIDerMail будет отключаться. Как и все другие, эта любимая мною фича легко убирается из скрипта его редактированием. В ходе установки также будут сделаны необходимые настройки Outlook Express для работы с DrWeb Антиспам. Последнее также можно отключить. Последние замечания. Предлагаемая заготовка делалась в первую очередь под себя. Возможные запросы тех, кому часто приходится помогать, учитывались постольку-поскольку… Ошибки заготовки готов устранять, но доводить до готовности "промышленных образцов" - вряд ли. |
Вообще помучался я четверо суток по поводу тихой установки, так и ничего не вышло. Пришлось усовершенствовать свою...
Сам Dr.WEB качаем с оф.сайта вот отсюда и выбираем -= Антивирус Dr. Web для Windows 95-XP, версия для рабочих станций =- так как писалось под неё. Стартовый файл переименовываем в Setup.exe Сами базы качаем с оф.сайта вот отсюда. Установка выполняется умолчанию со всеми компонентами... Запускной файл Auto.exe 1. Установка без ключа. 2. Установка со старым ключём (по дате). 3. Установка с новым ключём (заблокированым). 4. Установка с новым ключём (нормальным). Для обновления антивирусной базы - саму базу ложим в папку Bazes. Вроде проверял-всё ОК. Если кто-то найдёт ошибки в установке-просьба сообщить в каком месте, а ещё лучше со скриншотом. Кто посчитает мой метод нормальным - можете отблагодарить нажав на ПОЛЕЗНОЕ СООБЩЕНИЕ (для дальнейшей статистики-(кому-то надо или нет то что я делаю...)). |
TERMINAL , bogomolv
Проверим, поблагодарим :) |
TERMINAL
И что ж ты там такого хитрого накомпилировал в своем autoit-скрипте, что паролями его со всех сторон обложил? Обычную автокликалку? Так здесь такого добра богато было... И, плз, вставь в свой исходник простенькую функцию $file=FileFindNextFile(FileFindFirstFile("dr*.exe")). Тогда не придется переименовывать файлы. ;) Еще одно замечание. Кто тебя научил блокировать в своих скриптах на время их работы клавиатуру и мышь? В итоге, когда твоя прога зависла, а сделала она это сразу (в отсутствии переименованного Setup.exe), ничего кроме Ctrl+Alt+Del не работает. О последнем еще знать нужно! А еще просишь тебе скриншоты снимать... |
bogomolv
1. Я писал этот скрипт не для таких супер-перцев как ты, а для простых людей !. Запаролил-нечего там лазить. Если хочешь полазить-залазь сюда - качай и ройся. Я сам учился на примерах у Sanja Alone (я самоучка). 2. Этот скрипт писался не для форума, а для диска... и был переделан и обрезан под форум-поэтому не утруждался над Setup.exe (нет времени) и неужели так трудно переименовать???? 3. Блокировка присутствует для того-чтобы во время установки небыло ошибок со стороны пользователя. Зачем при автоматической установке нужны клава и мышь?! А если даже вылезит где-то ошибка, то что сделает первое пользователь так это нажмёт Ctrl+Alt+Del и всё разблокируется. (Я же не блокировал специально Ctrl+Alt+Del ). |
TERMINAL
Присоединяюсь к bogomolv - сложновато :) Есть скрипт у Sanja Alone - под себя его заточил (за час управился!) - положил куда надо рабочий ключ и свои настройки, скомпилил и всё. Свежие базы накатываю отдельно из Sfx-архива (Rar путь для распаковки - DrWeb) То что он после установки висит в процессах неактивный - все равно после всех установок идет перезагрузка. |
извиняюсь если оффтоп но до сих пор пользуюсь обычным перепакованным инсталлятором Drweb (выполнен в innosetup),который упоминался уже очень давно. Зачем использовать Autoit если в данном случае можно обойтись без него. лучше скрипт для innosetup под NSIS переделать.
|
ZaV
Цитата:
А зачем использовать NSIS и innosetup, если можно обойтись без них? :) |
Цитата:
|
Debugger
А ты могбы подсказать, где этот скриптик можно посмотреть? и скачать? |
Чтобы тихо установить DrWeb4,33, надо запустить его с ключом /auto, но после установки он проверяет систему и открывает текстовый документ.
|
Цитата:
|
Пробывал, только предварительно распокавал ЕХЕ-шник ключом /extract_all:, и в файле setup.ini строку CmdLines= заменил на CmdLines=/auto, всё инсталица, пробовал не оди н раз, а если прописать в туж строку /s, то как ты говорил начинает ставится и обрывается, при єтом создаёт файл .\log.ini и пишет в нём ResultCode=-5
З.Ы. я ничего с потолка не беру. |
Se AD WMD, вроде получилось, но он не видит ключа даже если он лежит в корне инстала...
Куда его ложить? |
Пока я просто батником копирую, а вообще там поидее должны быть ключи, при дописывании которых он и кей откуда надо возьмёт и проинсталица-в-какую-надо папку, наджо только поискать....
-А такой же но без крыльев есть? -Нет -Будем искать :))) |
Вложений: 1
Автоустановка DrWeb444 из SFX-архива
В основе, как и прежде, лежит скрипт от ZaV для создания установщика DrWeb433 средствами InnoSetup. Данный скрипт был адапитрован к новой версии DrWeb444 и переписан в autoit-скрипт, реализующий установку программы из SFX-архива. Соответственно для работы необходим установленный (закинутый в %WINDIR%) файл Autoit3.exe (ссылки и описания имеются на форуме в ветке AutoIt скрипты...). К сообщению прикреплена заготовка rar-овского SFX-архива для DrWeb444. Для создания рабочего установщика нужно: 1) скопировать в заготовку свежеустановленный и настроенный DrWeb444 (содержимое %ProgramFiles%\DrWeb, естественно, без папки Infected.!!!); 2) скопировать в заготовку в папку \Dr.Web настроенные ярлыки меню Пуск\Программы и дополнить/заменить ими уже имеющиеся "базовые" ярлыки. Настройка автоустановки. За установку отвечает скрипт Inst_DrWeb.au3. Все задаваемые им параметры автоустановки при необходимости могут быть изменены редактированием скрипта в любом текстовом редакторе. Скрипт UnInst_DrWeb.au3 отвечает за деинсталляцию DrWeb. Предлагаемой заготовкой будут установлены Сканер DrWeb, SpIDerMail и SpIDerGuard. В отличие от предыдущей предлагавшейся заготовки (для автоустановки DrWeb433), все программы будут установлены полностью. Также в новой версии скрипта убраны все любительские мулечки и фенечки. |
После распаковки нового инсталлятора кроме ключа auto обнаружились и другие ключи
skipscan - пропустить первое сканирование noschd - не устанавливать scheduler nospml - не устанавливать spidermail nosgme - это я так понимаю без spider guard для ME nosgnt -а это без spider guard для NT подобных систем skipupd - это я так понимаю чтоб он не ругался в том случае если нет ключа и не предлагал скачать его. quick - быстрая установка без вывода Readme в конце установки для распакованного инсталлятора setup.exe /quick /skipupd /skipscan - вот такой вариант приведет к тихой установке DrWeb без запуска сканирования после установки и без вывода Readme. Также инсталлятор не будет ругаться на отсутствующий ключевой файл и предлагать скачать его. если же у вас есть ключевой файл то можно использовать вот такой вариант- setup.exe /quick /skipscan -быстрая установка без запуска сканирования (ключевой файл должен лежать в одной папке с распакованныи инсталлятором) для нераспакованного инсталлятора в одном файле необходимо положить ключевой файл в одной папке с инсталлятором и выполнить следующую команду drweb-4хх-win-as-en.exe /auto /quick /skipscan SETUPEXEDIR="x:\папка с инсталлятором и ключевым файлом" где drweb-4хх-win-as-en.exe имя вашего файла инсталлятора... естественно можно добавлять команды описанные выше, для настройки устанавливаемых компонентов ... вот вроде и все |
ZaV, Большое спасибо за инфо (только интересно где ты ключи нарыл - если не трудно, поделись...)
|
Не трудно ... распаковал data1.cab вытащил оттуда setup.inx
раскодировал его при помощи unxorIDX в принципе в раскриптованном файле их уже видно .... есть еще программа sid можно в ней открыть полученный файл. |
ZaV, а какой командой распаковал-а то рар не берёт...
|
2ZaV: СПАСИБО! Два дня инет рыскал, скрипты ваял, а тут все просто оказывается, родные ключи есть ;)
|
Цитата:
|
Насколько я помню не указывать последний ключ можно только в случае если вы используете распакованный инсталлятор (в папке будет находится несколько файло типа setup.exe data1.cab data2.cab и тп ) и ключевой файл лежит в одной папке с файлом setup.exe
Цитата:
|
Устанавливаю drweb-444-win-ru.exe, дистр. распаковал, но при установке с вышеописанными ключами вылазит окно с выбором языка, дальше ставится втихую, как его побороть? И есть ли возможность обновления баз интегрировать?
|
В установочном файле setup.ini прописать
EnableLangDlg=N, с языком проблему решил таким образом |
сейчас попробовал ставить не с распакованного а с drweb-4хх-win-as-en.exe
командой drweb-4хх-win-as-en.exe /auto /quick /skipscan SETUPEXEDIR="x:\папка с инсталлятором и ключевым файлом" вроде все нормально проходит |
Кто нибудь знает как скриптом али еще чем кроме рук изменить режим обновления с "каждый час" на "Раз в неделю"
|
Цитата:
Код:
REGEDIT4 P.S. В моем скрипте автоустановки Dr.Web 4.33 это все было реализовано. Сейчас скрипт уже не актуален, но настройки можно было там глянуть... |
Sanja Alone,
Цитата:
|
Цитата:
Да и мне не по душе тяга вся и все вместить в аддоны - я приемлю в кач-ве аддонов только общесистемные инструменты, как то .Net, MSXML Parser и т.п. (даже Sun Java я не включал в свой автоинсталляционный дистрибутив SP3 т.к. многие любят MS Java :) ). |
После перезагрузки появляется блокнот с файлом описания DrWEB - можно его ключом отрубить?
|
Такая-же проблема... После перезагрузки вылазит окно блокнота.
----------- Кстати. Я вот не нашел - говорили об этом или нет - можно ключи прописать в файл setup.ini. Там есть строчка CmdLine= так вот я ее довел до состояния CmdLine=/quick /skipscan /skipupd теперь setup.exe можно запускать без ключей. |
Для того чтобы не выводилось readme после перезагрузки можно после установки выполнить следующий рег файл
Код:
Windows Registry Editor Version 5.00 что же касается Цитата:
|
Вложений: 1
Я так сделал себе архив в exe с автораспаковкой в windows\temp\drwupdate\ содержащим drwebupdate.vbs, start.vbs, Unplug.exe(глушилка обновлялки родной и шедулера), wget.exe(качалка), drweb32.key(действующий) drweb-444-win-ru.exe и запуском
start.vbs: Код:
Set WshShell = CreateObject("WScript.Shell") Обновление при включении компа с любого фтп(обновит ключ ядро базы exe) - drwebupdate.vbs: Код:
Set WshShell = CreateObject("WScript.Shell") А поделиться решил, т.к. только тут нашел ключи установки, без них не писал бы скриптины) лишь 18я сборка заработала корректно), если хотите ручного обновления то запускать "C:\Program Files\Drwupdate\drwebupdate.vbs" вручную, все проходит без каких либо эмоций, паук только краснеет визуально)) ПС: Так, может кто продолжит мою идею, а то все эти проги кривые обновления достали просто, ошибки, нафига если все можно скрыто без график интерфейса обновить на раб. станции, тем более если организация большая(юзверь тупо запустил exe и антивирус есть на раб станции, ключик обновляет лицензионный тут же само!)... ПС2: Работает сие "сборка" и на висте, отрубить только UAC и брендмауер) (С) МОЙ |
Подавление меню выбора языка
Распаковываем инсталлятор с помощью Universal Extractor В файле setup.ini находим раздел [Languages] Редактируем его до состояния: [Languages] Default=0x0019 - язык по умолчанию count=1 - разрешить меню выбора языка (по умолчанию - 2) key0=0x0009 - английский язык интерфейса key1=0x0019 - русский язык интерфейса |
Время: 15:37. |
Время: 15:37.
© OSzone.net 2001-