Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   DrWeb 5.x/6.x/7.x/8.x/9.x - автоустановка (http://forum.oszone.net/showthread.php?t=126999)

Anton04 25-12-2008 15:32 989961

DrWeb 5.x/6.x/7.x/8.x/9.x - автоустановка
 
В связи с выходом новой версии DrWeb хочется спросить: может кто поделится методом(дами) автоустановки DrWeb? Интересует автоустановка Dr.Web Security Space Pro/Dr.Web Бастион Pro и Антивирус Dr.Web для Windows. Насколько я понял там применяется двойной метод InstallShield+Windows Installer. Хорошо бы обойтись только оригинальными ключами, в крайнем случае пойдет перепаковка программы...

Вариант решения для версии 5.х от участника форума otsheln1k
Вариант решения для версии 6.х от участника форума otsheln1k
Ключи для тихой устновки DrWeb версии 7.х
Ключи для тихой устновки DrWeb версии 8.х/9.x

DWUP - конструктор аддонов\пакетов АУ DrWeb 6.0+DRWU от участника форума volk1234


P.S. Если чего надо подредактировать/добавить в шапку пишите мне в ПМ.

mouseman 25-12-2008 19:45 990134

Полностью согласен с поднятым вопросом, было бы здорово, если бы опытные товарищи помогли. Если можно, то хотелось бы вариант ключа, при котором будет выбираться вариант установки без ключа (первый снизу в меню выбора :-))

SAOPP 29-12-2008 17:40 993138

Разработчики уже давно дали понять, что автоустановка отсутствует как класс, мотивируя это тем, что пользователь должен лицезреть лицензионное соглашение, хех, на мой вопрос, что делать пользователю, который это лицензионное соглашение видел, иными словами лицезрел не один десяток раз - до сих пор следует молчание.

Думаю Jameszero найдёт время и для перепаковки текущей версии... ;)

norem 30-12-2008 15:02 993760

Вложений: 1
Для автоматической установки DrWeb 5.0
нужно скачать файл - Скачать Drweb .
и закинуть его в корень это папки с именем drweb-500-win.exe
Валидный ключ закинуть в папку validkey
требуемые настройки кинуть в папку settings

PS. Вот уж извините может есть ошибки

SAOPP 30-12-2008 17:45 993867

norem, на чём основан ваш установщик, происходят ли проверки системы или перезагрузка?

Anton04 30-12-2008 19:57 993933

norem,

Цитата:

Цитата norem
требуемые настройки кинуть в папку settings »

в ini файле абсолютные пути, как эти установки воспринимает ваш установшик? ведь пути установки не всегда одни и те же...

norem 30-12-2008 23:56 994173

Цитата:

Цитата SAOPP
на чём основан ваш установщик, происходят ли проверки системы или перезагрузка? »

сделал я его через autoit просто поправил предыдущий установщик для drweb 4.33. При установке система не перезагружается.

Цитата:

Цитата Anton04
в ini файле абсолютные пути, как эти установки воспринимает ваш установшик? ведь пути установки не всегда одни и те же... »

Файлик ini взят с уже установленого вэба он подойдет в большенстве случаев ну а если это Вас не устроит то просто удалите этот файл из папки settings

Для корректной работы в папку validkey положите валидный ключик drweb32.key в конце установки он копируется в папку с программой

mariolast 31-12-2008 10:27 994356

Пробовал играться с автоустановкой ключами....
Можно достать msi инсталлер антивируса, а вот дальше...та же история что и с 1С8_1
Т.е. значения по умолчанию чтобы были свои, нужно этот инсталлер править оркой. Я вот добился что можно ключ прописать и он его хавает и перезагрузки нет, но...видимо правильного ключа не нарыл, ибо оно требует сразу после установки лицензию и пишет ключ не найден, может надо без ключа ставить сначала а потом его вбивать в прогу? Пока вот на этом загвоздка...

SAOPP 31-12-2008 11:43 994405

mariolast, а зачем такие манипуляции не пойму? Веб по умолчанию если рядом положить ключи при установке его подхватит, зачем вы хотите вбивать там куда-то что-то?

Котяра 31-12-2008 14:57 994524

Цитата:

Цитата SAOPP
Разработчики уже давно дали понять, что автоустановка отсутствует как класс, мотивируя это тем, что пользователь должен лицезреть лицензионное соглашение, хех, на мой вопрос, что делать пользователю, который это лицензионное соглашение видел, иными словами лицезрел не один десяток раз - до сих пор следует молчание. »

Microsoft в своем WMP11 решили эту проблему так. Если запустить его оригинальный инсталлятор (setup_wm.exe) с ключом /Q, то файл, который проверяет лицензионность, копируется в папку плееры и при первом запуске идет показ лицензионного соглашения и проверка подлинности.

SAOPP 31-12-2008 15:04 994528

Котяра, это нужно разработчиками Dr.Web рассказывать.

mariolast 31-12-2008 23:26 994751

SAOPP,
Положить в распакованный Веб?

SAOPP 31-12-2008 23:41 994759

Автоматически подхватить рядом с Веб.

ZaV 12-01-2009 13:56 1004941

Для того чтобы подхватился ключевой файл нужно
открыть msi файл в орке или другом редакторе msi

в таблице InstallExecuteSequence
добавить строку в которой
первый столбец (Action) будет _KeyFileFinder
второй столбец (Condition) будет NOT Installed
третий столбец (Sequence) например 737 (чтоб выполняться до скрипта _KeyFileExchanger)

в этом случае ключ можно положить рядом с msi пакетом
в этой же таблице,удалив строки у которых sequence равны 6406,6407,6412
можно избавиться от проверки обновлений и сканирования при установке.

если бы найти способ как передать инсталлятору из командной строки путь к ключевому файлу
чтоб _KeyFileExchanger отрабатывал корректно, тогда бы и msi необязательно править было

строка запуска такая
Код:

msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUPEXEDIR="z:\папка\с msi пакетом" REBOOT=ReallySuppress /qb-!
параметр setupexedir нужен для того чтоб инсталлятор нашел ключ drweb

Anton04 12-01-2009 15:31 1005056

recop,

Распакую инсталятор и там всё найдёшь ;)

conductor 13-01-2009 01:53 1005859

drweb-500-win.msi запускаем инсталяшка идёт на английском а когда drweb-500-win.exe идёт на русском
как понял за русский отвечает 1049.MST как сделать что бы drweb-500-win.msi запускался на русском?

ZaV 13-01-2009 11:59 1006113

Цитата:

Цитата recop
строка запуска такая
Код:
msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUEXEDIR="z:\папка\с msi пакетом" REBOOT=ReallySuppress /qb-! »


conductor 13-01-2009 16:28 1006397

ZaV
TRANSFORMS= ни разу не пользовался такой командой просветите для чего и что она делает

SAOPP 13-01-2009 16:56 1006420

TRANSFORMS Property

recop 13-01-2009 18:54 1006536

Не ломайте голову - 50 переходная версия, находится в процессе отладки. Автоустановка предусматривается позже. 44 обновляется нормально. От автоматического перехода на новую версию во время обновления авторы отказались (пока во всяком случае).

ZaV 14-01-2009 09:57 1007094

а мы и не ломаем все уже сделано ..

NikLok 16-01-2009 18:22 1009753

ZaV, Мне кажется не совсем все! Изменен механизм настройки частоты обновления. По крайне мере по старым местам в реестре их нет. Управление из программы тоже не видно! Неужели настолько сырая. Или надо версию полнее ставить.
Ну не хочу я что б он сам обновлялся, да еще каждый час!

Anton04 17-01-2009 13:46 1010455

NikLok,
Цитата:

Цитата NikLok
Ну не хочу я что б он сам обновлялся, да еще каждый час! »

См. планировщик задач windows, теперь задания на обновление происходят с его помощью ;)

МИШАНЧИК 28-01-2009 04:02 1021925

norem,
Цитата:

Цитата norem
Валидный ключ закинуть в папку validkey »

У меня не подхватился! Ключ настоящий с Hard'n'Soft.
Почему?

bel1 02-02-2009 16:38 1027318

тоже самое

ZaV 03-02-2009 11:50 1028121

пользуйтесь распакованным модифицированным msi инсталлятором
и будет вам счастье ...
как его модифицировать я уже писал
для красоты можно будет все упихать в sfx

NikLok 11-02-2009 19:03 1035648

ZaV, Напомните где можно ORK скачать.
А то у меня есть от офиса 2003, чего то я не смог понять чем из него править msi.
Или он тока для правки mst файлов годится.

Но все равно не очень хороший метод. Дистриб меняется каждую неделю. Во ежели бы это в команднике можно было редактировать. Заменить то на се и усе!

ZaV 12-02-2009 09:08 1036151

не ork a orca
скачать можно например там

bel1 16-02-2009 03:12 1039697

Цитата:

Цитата ZaV
пользуйтесь распакованным модифицированным msi инсталлятором
и будет вам счастье ...
как его модифицировать я уже писал
для красоты можно будет все упихать в sfx »

Можно подробней а то не получилось у меня

ZaV 16-02-2009 09:16 1039810

ну в принципе я подробно весьма расписал .. лучше вы напишите что делали и что конкретно не получилось ...
там в принципе то нужно добавить одну строчку и удалить 3 строки
и сохранить инсталлятор.

bel1 16-02-2009 12:46 1039989

страка запуска интересует вот например SETUEXEDIR="z:\папка\с msi пакетом"
не совсем понятно, что за папка?

endagor 16-02-2009 13:20 1040026

2ZaV спасибо большое за мануал, всё работает мне помогло

ZaV 16-02-2009 15:09 1040171

Цитата:

Цитата bel1
вот например SETUEXEDIR="z:\папка\с msi пакетом"
не совсем понятно, что за папка? »

например
Код:

SETUPEXEDIR="c:\Software\antivir\drweb50"
т.е. в этом ключе требуется прописать папку в которой инсталлятор будет искать файлы, в том числе ключевой файл. который вы заранее туда положили.

zeroD 16-02-2009 17:46 1040377

ZaV Сделал все по твоей инструкции, но результат нулевой. Выскакивает окно начала установки и через несколько секунд инсталяция обрывается. Может я неправильно вытаскиваю msi пакет с инсталятора или каких-то файлов не хаватает...?

bel1 17-02-2009 02:46 1040814

Как правильно распаковать drweb-500-win.exe ?

ZaV 17-02-2009 14:44 1041235

для того чтобы проверить правильно ли вытащился msi пакет достаточно запустить его в ручном режиме
для того чтобы понять отчего он вылетает при автоустановке, можно заглянуть в журналы или запустить инсталляцию с ключом /qb тогда сообщение об ошибке должно будет вывестись на экран
если там будет написано про _KeyFileExchanger то вероятно либо вы не положили ключ drweb в нужную папку либо забыли прописать ее путь в качестве параметра SETUPEXEDIR (об этом я писал ранее)

Хочу заметить что по моим наблюдениям ту строку в таблицу InstallExecuteSequence
обязательно добавлять в msi файл а не в файл трансфомаций mst...

Если не получится укажите командную строку при помощи которой вы выполняете запуск инсталлятора.

mariolast 18-02-2009 22:16 1042659

Цитата:

Цитата ZaV
в этом случае ключ можно положить рядом с msi пакетом »

Цитата:

Цитата ZaV
параметр setupexedir нужен для того чтоб инсталлятор нашел ключ drweb »

И как же тогда строку эту указывать? Явно выходит?

hb860 19-02-2009 02:30 1042830

mariolast,
Код:

msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUPEXEDIR="." REBOOT=ReallySuppress /qb-!

ZaV 25-02-2009 09:03 1048068

всем у кого не получалось автоустановка в моем посте была допущена неточность вместо SETUPEXEDIR
там было SETUEXEDIR
необходимо поправить на SETUPEXEDIR
свой пост я поправил

NikLok 25-02-2009 10:39 1048132

ZaV, Вот что значит копыровать не вдумываясь.! Могли бы и сами догадатьси!!!

NikLok 26-02-2009 13:56 1049386

ZaV, Вы будете смеяться, но установка так и не пошла! Не находит файл ключа. У кого получилось, скажите какое ключ должен иметь имя файла?!

hb860 26-02-2009 14:42 1049429

drweb32.key

ZaV 26-02-2009 16:05 1049522

сейчас проверил как советовал hb860 указать SETUPEXEDIR="."
не сработало
поэтому попробуйте для SETUPEXEDIR указать полный путь к ключевому файлу

в моем случае файл msi и ключевой файл находятся в одной папке и поэтому я указываю путь по которому находится инсталлятор ...

hb860 27-02-2009 14:39 1050469

SETUPEXEDIR="." это текущий путь
если например файлы лежат в c:\drweb\, то запустив установку, например, батником c:\drweb\setup.bat
мы получим .=c:\drweb
Есть одно НО. При запускае через всякие ВПИ и прочие софтины, рабочая папка батника не будет равна c:\drweb\setup.bat, и
ничего не выдет соотвественно. Лично я пакую файлы в SFX архив с распаковкой в темп и запуском батника оттуда
У меня работает

ZaV 27-02-2009 15:16 1050506

я хоть и пользуюсь WPI пробовал запускать именно с батника
следующего содержания
Код:

msiexec /i  "drweb-500-win.msi" SETUPEXEDIR="." TRANSFORMS=1049.mst REBOOT=ReallySuppress /qb-!
запускал без wpi из текущей папки (в моем случае это было d:\software\antivir\drweb50\)
drweb не установился.

но я догадываюсь почему сработало в вашем случае ...
вызов той функции которую мы добавляем в msi файл .. проверяет наличие ключевого файла в нескольких местах
насколько я сейчас помню в папке с уже установленным drweb (при обновлении видимо), в папке переданной в качестве параметра SETUPEXEDIR и в темповой папке.
так что в вашем случае запуска установки после распаковки архива во временную папку, параметр SETUPEXEDIR можно вообще исключить из строки запуска, потому как файл будет найден во временной папке.
Я это не проверял .. но если у вас будет возможность можете проверить и отписаться сработало или нет.

NikLok 27-02-2009 17:14 1050641

hb860,
Цитата:

Цитата hb860
При запускаете через всякие ВПИ и прочие софтины, рабочая папка батника не будет равна c:\drweb\setup.bat, и
ничего не выйдет соответственно. »

Неправда! Комплект от ZaV, у меня прекрасно поставился через BSPI.
При этом строка запуска, если кому интересно, имела вид:
Код:

drweb-500-win.msi TRANSFORMS=1049.mst REBOOT=ReallySuppress /qb-! SETUPEXEDIR=%SOURCE%\_Soft_\Protections\DrWeb
Кстати вы опечатались - папка должна быть равна c:\drweb а не c:\drweb\setup.bat
А еще думается ватник сам может управлять рабочей папкой, что и скорректирует работу оболочки из которой он вызван.

Alex333 10-03-2009 22:17 1060060

Сделал админ. установку. Далее по сценарию ZaV. Дополнительно модернизировал msi-файл(таблица Property, строка ProductLanguage 1033 поменял на 1049), чтобы ставился русский язык. Получилось неплохо, можно добавлять обновления.
Есть один минус - по умолчанию устанавливается английский язык, который через настройки приходится менять на русский. Без изменения msi-файла устанавливается один английский.

volk1234 20-03-2009 23:56 1069866

Привет. Я тут набрасал на досуге про ключи инсталятора.
Предлагаю всем покурить статейку здесь, многое станет понятно.

Alex333 21-03-2009 20:44 1070582

Раньше я писал, что в мою сбрку можно добавлять обновления. Это не так, добавляется только ежедневное обновление.
Поэтому сделал как у ZaV, только поправил msi-файл дополнительно для отключения самозащиты папки, где лежат обновления.
Для этого в таблице InstallExecuteSequence удалил строку _ActivateProtection_DEF.
После этого базы можно легко добавить прямо в папку %ALLUSERSPROFILE%\Application Data\Doctor Web\Bases.
Самозащита включается автоматически после перезагрузки.

-devICE- 12-04-2009 18:49 1092035

А если сделать административную точку, подправить msi и файл лицензии положить в папку program files? Сработает?
Есть ещё предложение изменить параметр RADIOBUTTON_KEY_FILE на 0 в разделе Property, а папку административной установки program files\DrWeb положить ключ.

P.S.: Ко всему вышесказанному вопрос. Установится ли драйвер самозащиты и не сработает ли запуск планировщика для автоматических обновлений?

Комсомолец 13-04-2009 01:01 1092346

такое уже не подходит?
читать дальше »
Код:

DrWeb ставится с помощью файлика custom.ini
В справке BATCHSET.HLP которая идет с DrWeb есть описание значений и примерный файл custom.ini.
Возможно у тебя нет этой справки.
Установка программы 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 ключ, находящийся внутри дистрибутива


Для обеспечения корректной обработки языковых ресурсов, в файле параметров должна присутствовать строчка:

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

Для использования этого файла параметров в режиме 'молчаливой установки', запустите программу установки 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



Просто не пользуюсь им вообще. Нарыл то-ли на борде, то-ли на хоботе.

volk1234 13-04-2009 09:46 1092522

Насколько точна эта информация Комсомолец? И будет ли это работать с 5й версией?
Хочу поднять ее в шапку.

ZaV 13-04-2009 10:05 1092537

Да информация эта верная но только для версии
Цитата:

Цитата Комсомолец
программы Dr.Web ® для Windows 95-XP »

и давно устарело.
на этом форуме это тоже было
для версии 4.32
Так что это неактуально уже минимум с версии 4.33

Комсомолец 13-04-2009 13:15 1092700

volk1234, ну если подпишешь, что до 4.32 подходит-то можешь и поднять. Инфа достоверная.

-devICE- 13-04-2009 20:46 1093113

ZaV, спасибо тебе огромное, благодаря твоей подсказке собрал свой инсталлер с опцией тихой установки, вот только моя задумка с выключением использования ключа во время установки и размещения его в папке program files/drweb, которая создается после установки административной точки, не принесла успеха. Как можно подкинуть установщику ключ-файл во время тихой установки?

DenchikK 19-04-2009 16:13 1098251

Собственно вариант SETUPEXEDIR= "." не прокатил у меня то же - ни через батник, ни вручную, ни через Temp SFX. Жестко фиксировать путь - не катит то же. Потому на скорую руку видоизменил установку:
Код:

copy drweb32.key "%systemdrive%\
start /wait msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUPEXEDIR="%systemdrive%\" REBOOT=ReallySuppress /qb-!
del "%systemdrive%\drweb32.key

Теперь для изящности можно добавить приблудку скрывающую досовское окно, да отключив самозащиту - упихать в нужные места базы и инишник.

-devICE- 19-04-2009 17:20 1098275

DenchikK, используй сей способ в 7zSFX и в путь... сейчас я это и сделаю, спасибо за идею :clapping:

DenchikK 19-04-2009 19:35 1098355

-devICE-,
У мну почти все программки в sfx :beer:
Аккуратненько так: :)
Сейчас переделал батник в скрипт с расширенными возможностями :)
Если кому интересно:
Код:

If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 60)
AutoItSetOption("MouseCoordMode", 0)

;проверка на наличие установленной программы
If FileExists ( @ProgramFilesDir & "\DrWeb\drweb32w.exe" ) Then
        MsgBox (64,'Информация','Программа DrWeb уже стоит на Вашем компьютере. Удалите её и попробуйте снова.',5)
      Exit
EndIf

Global $path

FileCopy (@ScriptDir & '\drweb32.key', @HomeDrive & '\',9)

Sleep (500)

RunWait(@COMSPEC & ' /c Start /wait drweb-500-win.msi TRANSFORMS=1049.mst SETUPEXEDIR="%systemdrive%\" REBOOT=ReallySuppress /qb-!')

Sleep (500)

FileDelete(@HomeDrive & '\drweb32.key')

$path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\DrWeb32W.Exe", "Path")
Sleep (500)
FileCopy (@ScriptDir & '\drweb32.ini', $path & '\',9)
Sleep (500)
FileMove($path & "\DrWebUpW.exe", $path & "\1DrWebUp.exe")
Sleep (500)
RunWait (@ScriptDir & '\base.exe')

MsgBox(0, "DenchikK Поздравляет!", "Установка Закончена", 2)

Exit


-devICE- 19-04-2009 19:43 1098360

DenchikK, Я полагаю скрипт примерно следующий.
Код:

Title="Установка DrWeb 5.00.1.03231"
SetEnvironment="InstPath=\"%systemdrive%\\drweb_inst\""
BeginPrompt="Сейчас будет произведена установка DrWeb 5.00.1.03231"
InstallPath="%systemdrive%\\drweb_inst"
Delete="%InstPath%"
OverwriteMode="0"
RunProgram="drweb-500-win.msi"
AutoInstall="drweb-500-win.msi /qn SETUPEXEDIR=%InstPath% REBOOT=ReallySuppress"
GUIFlags="4+8+16+32+2048"
GUIMode="1"
ExtractTitle="DrWeb 5.00.1.03231"
ExtractDialogText="Подождите немного..."
HelpText="При запуске этого архива без ключей будет установлен\nDr.Web 5.0 без лицензионного ключа в обычном режиме.\n\nПри запуске этого архива с ключом '-ai' будет установлен\nDr.Web с лицензионном ключом в тихом режиме."


conductor 19-04-2009 22:41 1098503

devICE
прикольный скрипт !!!

-devICE- 20-04-2009 06:38 1098662

DenchikK, а я думал ты 7zSFX скрипт имеешь в виду :) Просто я избегаю всячески AutoIT...

cleric1985_n 29-05-2009 02:27 1129962

Напишите плиз окончательный вариант скрипта или строку батника для установки доктора, а то по тем, что написано ничего не получается...

sanalex 01-06-2009 16:38 1132365

автоустановка DrWeb 5.0 (AutoIT):

http://letitbit.net/download/52f89f4...rweb5.exe.html

В папке со скриптом должены быть:
drweb-500-win.exe - сам антивирус (скачать с оф.сайта )
drweb32.key - лицензионный ключ
AutoInstall_drweb5.exe - скрипт автоустановки. Запускать этот файл!!!

Автоустановка не тихая - просто автоматическое нажатие кнопок.

Устанавливать на систему, на которой нет ранее установленных версий DR.Web

Исходник тут

cleric1985_n 02-06-2009 12:39 1132960

Цитата:

Цитата sanalex
автоустановка DrWeb 5.0 (AutoIT):
http://letitbit.net/download/52f89f4...rweb5.exe.html
В папке со скриптом должены быть:
drweb-500-win.exe - сам антивирус (скачать с оф.сайта)
drweb32.key - лицензионный ключ
AutoInstall_drweb5.exe - скрипт автоустановки. Автоустановка не тихая - просто автоматическое нажатие кнопок. »


У меня не работает, останавливается сразу же на выборе языка..

Habetdin 02-06-2009 12:49 1132970

Цитата:

Цитата cleric1985_n
останавливается сразу же на выборе языка.. »

А вы что запускаете: AutoInstall_drweb5.exe или drweb-500-win.exe? Нужно AutoInstall_drweb5.exe :)

cleric1985_n 02-06-2009 12:55 1132973

Цитата:

Цитата Habetdin
А вы что запускаете: AutoInstall_drweb5.exe или drweb-500-win.exe? Нужно AutoInstall_drweb5.exe »

Именно его и запускаю :)))

Прошу прощения. Все работает! Проверял просто на системе где установлен доктор...
Только вот если ьы в скрипте отключить еще и автоматическое обновление при установке, вообще было бы супер..а то интернет не на всех компах есть...а установка на нем стопорится..

Я не знаток в скриптах, но как-то можна же извлечь из этого файла (.exe) сам скрипт (.au3)?

NikLok 02-06-2009 14:24 1133034

sanalex, Да да!!! Исходники в студию. А версию через установку не по умолчанию ты делал или нет?

sanalex 02-06-2009 18:59 1133277

cleric1985_n,
автоматическое обновление при установке должно отключаться, если подвисает, то скрипт еще обрабатывает окно - жди.
на компах без инета ставится.

из этого файла (.exe) сам скрипт (.au3) не извлечешь. Раньше была утилита извлечение исходников, однако на новых версиях она не работает.

исходник по вашим просьбам
читать дальше »


; Автоустановка Dr.Web 5.0
; by *Sanalex*Group*
; http://samforum.ws/
; http://samlab.ws

If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
#requireadmin
#include <GUIConstants.au3>
Opt("TrayIconDebug",1)

;нельзя блокировать клавиатуру при находящемся в памяти Punto Switcher-е - не будет работать установка
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 15)
If ProcessExists ( "ps.exe" )<>0 Then
ProcessClose ( "ps.exe" )
ProcessWaitClose ( "ps.exe" )
EndIf

;блокируем мышь и клаву - указать BlockInput (1)
If @OSType="WIN32_NT" Then BlockInput (0)
;в конце скрипта обязательно ставим BlockInput(0) !!!


$key_temp = (@TempDir & "\*.key")
FileSetAttrib ($key_temp, "-A-R")

Run ("drweb-500-win.exe")

WinActive ("Выбор языка", "Русский")
WinWait("Выбор языка", "Русский")
WinSetOnTop ( "Выбор языка", "Русский", 1 )
WinActivate ("Выбор языка", "Русский")
ControlClick ("Выбор языка", "Русский", "[CLASS:Button; INSTANCE:1]")

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield(R) Wizard выполнит")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield(R) Wizard выполнит")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield(R) Wizard выполнит", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield(R) Wizard выполнит")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield(R) Wizard выполнит", "[CLASS:Button; INSTANCE:1]")

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "принимаю условия лицензионного соглашения")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "принимаю условия лицензионного соглашения")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "принимаю условия лицензионного соглашения", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "принимаю условия лицензионного соглашения")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "принимаю условия лицензионного соглашения", "[CLASS:Button; INSTANCE:3]")
Sleep (500)
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "принимаю условия лицензионного соглашения", "[CLASS:Button; INSTANCE:5]")

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка Dr.Web anti-virus for Windows 5.0 на")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка Dr.Web anti-virus for Windows 5.0 на")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка Dr.Web anti-virus for Windows 5.0 на", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка Dr.Web anti-virus for Windows 5.0 на")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка Dr.Web anti-virus for Windows 5.0 на", "[CLASS:Button; INSTANCE:4]")
Sleep (500)
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка Dr.Web anti-virus for Windows 5.0 на", "[CLASS:Button; INSTANCE:2]")

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Указать путь к действующему ключевому файлу")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Указать путь к действующему ключевому файлу")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Указать путь к действующему ключевому файлу", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Указать путь к действующему ключевому файлу")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Указать путь к действующему ключевому файлу", "[CLASS:Button; INSTANCE:7]")

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка по умолчанию (рекомендуется)")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка по умолчанию (рекомендуется)")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка по умолчанию (рекомендуется)", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка по умолчанию (рекомендуется)")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Установка по умолчанию (рекомендуется)", "[CLASS:Button; INSTANCE:5]")

WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Служба Планировщика заданий Windows",3)
If WinExists ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Служба Планировщика заданий Windows") then
WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Служба Планировщика заданий Windows")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Служба Планировщика заданий Windows", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Служба Планировщика заданий Windows")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Служба Планировщика заданий Windows", "[CLASS:Button; INSTANCE:2]")
EndIf

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "В ходе установки запустится Сканер")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "В ходе установки запустится Сканер")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "В ходе установки запустится Сканер", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "В ходе установки запустится Сканер")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "В ходе установки запустится Сканер", "[CLASS:Button; INSTANCE:1]")

ProcessWait ( "drwebupw.exe" )
If ProcessExists ( "drwebupw.exe" )<>0 Then
ProcessClose ( "drwebupw.exe" )
ProcessWaitClose ( "drwebupw.exe" )
EndIf


ProcessWait ( "drweb32w.exe", 15 )

WinWait("Dr.Web Сканер", "",45)
If WinExists ("Dr.Web Сканер", "") then
WinSetOnTop ("Dr.Web Сканер", "",1)
WinActivate ("Dr.Web Сканер", "")
sleep (2000)
Send ("!x")
sleep (2000)
WinSetOnTop ("Dr.Web Сканер", "",0)
If WinExists ("Dr.Web® Сканер", "") then
WinSetOnTop ("Dr.Web® Сканер", "",1)
WinActivate ("Dr.Web® Сканер", "")
sleep (2000)
Send ("{TAB}")
sleep (2000)
Send ("{ENTER}")
sleep (3000)
EndIf
sleep (2000)
EndIf

If WinExists ("Dr.Web Сканер", "") then
WinSetOnTop ("Dr.Web Сканер", "",1)
WinActivate ("Dr.Web Сканер", "")
sleep (2000)
Send ("!x")
sleep (2000)
WinSetOnTop ("Dr.Web Сканер", "",0)
If WinExists ("Dr.Web® Сканер", "") then
WinSetOnTop ("Dr.Web® Сканер", "",1)
WinActivate ("Dr.Web® Сканер", "")
sleep (2000)
Send ("{TAB}")
sleep (2000)
Send ("{ENTER}")
sleep (3000)
EndIf
sleep (2000)
EndIf

WinActive ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield Wizard успешно установила")
WinWait("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield Wizard успешно установила")
WinSetOnTop ( "Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield Wizard успешно установила", 1 )
WinActivate ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield Wizard успешно установила")
ControlClick ("Dr.Web anti-virus for Windows 5.0 - InstallShield Wizard", "Программа InstallShield Wizard успешно установила", "[CLASS:Button; INSTANCE:1]")

WinActive ("Сведения о программе установки Dr.Web anti-virus for Windows 5.0", "Для учета изменений в настройках")
WinWait("Сведения о программе установки Dr.Web anti-virus for Windows 5.0", "Для учета изменений в настройках")
WinSetOnTop ( "Сведения о программе установки Dr.Web anti-virus for Windows 5.0", "Для учета изменений в настройках", 1 )
WinActivate ("Сведения о программе установки Dr.Web anti-virus for Windows 5.0", "Для учета изменений в настройках")
ControlClick ("Сведения о программе установки Dr.Web anti-virus for Windows 5.0", "Для учета изменений в настройках", "[CLASS:Button; INSTANCE:2]")

BlockInput(0)

sanalex 02-06-2009 19:17 1133289

Цитата:

Цитата NikLok
А версию через установку не по умолчанию ты делал или нет? »

нет

otsheln1k 15-06-2009 20:21 1144084

Добавлю в общую копилку:

делал по методу ZaV и Alex333,

дополнительно убрал запуск сканера во время установки, т.к. надо вручную закрывать
окно после работы сканера и убрал проверку обновлений:

для этого удалил в секции InstallExecuteSequence

_Runonce_Scanner_RB - не помогло
_Runonce_Scanner_DEF - не помогло

_RunExpessScanning_DEF - помогло
_RunUpdate_DEF - помогло

ключ положить рядом, запустить батник с такой строкой:

Код:

msiexec /i "drweb-500-win.msi" SETUPEXEDIR="%~dp0" REBOOT=ReallySuppress /qb-!
в 1049.MST только руссификация диалогов, для unattend он не нужен

полная автоустановка, без перезагрузки, ключ подхватывается.

cleric1985_n 16-06-2009 00:37 1144296

Наконец то свершилось, у меня все получилось. Изучив подробно данную ветку и достаточно много поэкспериментировав пришел к следующим результатам. Итак для себя нашел 2 возможных варианта автоматической установки Dr.Web.

Вариант 1

1. При запуске инсталятора, выбрав необходимый язык, получаю в папке Temp установочные файлы. Из них соответственно беру 2 это drweb-500-win.msi и 1049.MST (в данном случае необходим для того чтобы интерфейс установленного доктора был русским, иначе будет только английский).

2. Модифицирую файл drweb-500-win.msi с помощью Ocra следующим образом (как предложили Zav, Alex333otsheln1k):

Создаю в в таблице InstallExecuteSequence строку:
(Action) _KeyFileFinder
(Condition) NOT Installed
(Sequence) 737 (чтоб выполняться до скрипта _KeyFileExchanger)

Удаляю строки:
_RunExpessScanning_DEF - 6411 (Отвечает за экспресс проверку при установке)
_RunUpdate_DEF - 6412 (Отвечает за автоматическое обновление в процессе установки)

3. В папку с drweb-500-win.msi, 1049.MST кидаю drweb32.key и батник с ключом (как предложили Zav, otsheln1k):

Код:

msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUPEXEDIR="%~dp0" REBOOT=ReallySuppress /qb-!
Готово.

Вариант 2 В общем то удобный для добавления в автоустановку последних обновлений.

1. Извлекаю с помощью ключа /a (административная установка) из drweb-500-win.exe в указанную папку все содержимое, а это папки Common, CommonAppData ( где собственно и лежат базы антивируса), program files и конечно же файл drweb-500-win.msi

Ну а далее операции аналогичные варианту первому. Т.е отличием является возможность упаковки самых новых баз. ( К стати в 5-ой версии они лежат уже в c:\Documents and Settings\All Users\Application Data\Doctor Web\Bases\)

Вот так вот..


P.S.: Я в автоустановках дилетант, так что если что не так, строго не судите, тем более я не имею отношения к информатике, програмированию...:))) В данном случае скорее просто подвел итоги. :)

nick108 03-07-2009 12:29 1158032

2otsheln1k: А если винда eng с mui то язык будет eng? как выборка происходит? спасибо за батник
а то по посл мессаге твоей тоже eng ставится

otsheln1k 03-07-2009 15:05 1158169

nick108,
К сожалению, использую только XP ru. Соответственно - "делал под свои нужды".

Суть - выбор языка при выполнении инсталяции происходит "родным" инсталятором DrWEB, который распаковывает себя в папку %TEMP% с созданием подпапки вида "{88AB8383-E02B-4593-AFB8-68DA5D3018F1}", имя которой меняется при каждой установке. Файл локализации диалогов установленной программы (в моем случае) - 1049.mst там будет только один. Инсталятор, определив локаль, копирует на уровень выше, т.е. в корень %TEMP% только необходимые ему файлы, присваивая им произвольные имена, но сохраняя стандартные расширения xxxxx.mst xxxxx.msi. Я "доверяя" процедуре определения локали инсталятором, переименовываю эти файлы и запускаю их на выполнение.

В XP с mui, видимо инсталятор от DrWEB (exe-шник) определяет, что XP en и в корень %TEMP% копирования 1049.mst не происходит (за ненадобностью, а возможно, и его формирования), который и отвечает за язык диалогов установленной программы.

Выход - точно понять, что происходит в Вашем случае, и возможно добавить в архив файл 1049.mst, добавив в батник проверку на эту ситуацию.

nick108 03-07-2009 15:13 1158177

Аха посмотрим в чем беда и мало ли чего отпишусь, для себя собрал пакет уже, на одном eng на другом rus.

kvlar 04-07-2009 16:57 1158951

Цитата:

Цитата otsheln1k
Переделал свой вариант установки в unattended mode DrWEB 5.0 »

Пробовал на чистой машине- вроде работает но...
есть два но:
1. При установке он лезет обновляться - это пережить можно, подождав секунд 30 окно закрывается
2. Прикручивая данный батник к WPI он работать не хочет - пишет, что не может найти drweb-500-win.exe, хотя он там лежит. Вот это очень жаль.

sanalex 06-07-2009 11:50 1159991

обновленный скрипт на AutoIT для DrWEB 5 (автоматическое нажатие кнопок):
скачать

В папке со скриптом должены быть:
drweb-500-win.exe - сам антивирус (скачать с оф.сайта )
drweb32.key - лицензионный ключ
AutoInstall_drweb5.exe - скрипт автоустановки. Запускать этот файл!!!

Автоустановка не тихая - просто автоматическое нажатие кнопок.

Устанавливать на систему, на которой нет ранее установленных версий DR.Web

conductor 09-07-2009 23:00 1163378

Цитата:

Цитата sanalex
обновленный скрипт на AutoIT для DrWEB 5 (автоматическое нажатие кнопо »

плизз инструкцию в студию
сам себе отвечаю
должно в одной папке лежать
ключ+родной дистрибутив+данный файл
ща буду пробовать через волшебную кнопку

otsheln1k 01-08-2009 20:32 1183228

Вложений: 1
А здесь рабочий пример удаленной установки DrWeb 5.0.
Для сети на основе Рабочей группы (одноранговой, без домена)

Fresh96 03-08-2009 15:29 1184399

Цитата:

Цитата otsheln1k
Вложения DrWEB_unatt_v2.7z »

otsheln1k, а для Dr.Web Security Space подойдет?

otsheln1k 03-08-2009 15:48 1184431

Fresh96,

Не проверял, не использую.

wadimus 12-08-2009 16:37 1192004

otsheln1k, ох не видел ты компутеры пользователей :)
поясняю - там временные каталоги могут так заср.. тьфу - забиться, что в них могут быть много файлов *.msi и *.mst, а не только drweb-500-win.msi и 1049.MST

у тебя же в батнике:
--
ren %TEMP%\*.msi drweb-500-win.msi
ren %TEMP%\*.mst 1049.MST
--
и в итоге может получить не то :)

и еще проблема - только DrWeb поставился - сразу перезагрузка, несмотря на ключи в батнике REBOOT=ReallySuppress
ну а после перезагрузки, добавление свежих баз без отключения самозащиты вручную никак.

и еще DrWEB.mst - файл изменений от оригинального drweb-500-win.msi можно сделать самому.

--
DATA CHANGE - InstallExecuteSequence
Action Condition Sequence
- _ActivateProtection_DEF
- _RunExpessScanning_DEF
- _RunUpdate_DEF
+ _KeyFileFinder NOT Installed 737

DATA CHANGE - Property
Property Value
<> ProductLanguage 1049{1033}
--


Fresh96
для Dr.Web Security Space пойдет - проверил
там при распаковке получится drweb-500-win-space.msi, но он переименуется в drweb-500-win.msi

otsheln1k 12-08-2009 17:33 1192049

wadimus,

Вы какой версией батника пользовались? Этой? DrWEB_unatt_v2.7z
Простите, но Вы его вообще открывали, просматривали? А пост читали?
Цитата:

Цитата otsheln1k
До применения, прочтите комментарии в теле батника. При необходимости отредактируйте под свои нужды. »

А эта строка в батнике для кого?
Код:

::        При установке в пакете с другими приложениями, возможно, полная
::        очистка %temp% не подойдет.

        del %temp%\* /f /s /q

Цитата:

Цитата wadimus
otsheln1k, ох не видел ты компутеры пользователей
поясняю - там временные каталоги могут так »

Да, в связи с кризисом, на обслуживании осталось лишь 2 сетки и редкие вызовы случайных клиентов.
Цитата:

Цитата wadimus
и еще DrWEB.mst - файл изменений от оригинального drweb-500-win.msi можно сделать самому. »

Был уверен, что сам его делал, но теперь гложут сомнения...:)

wadimus 12-08-2009 20:04 1192153

otsheln1k, ну ты их (батников) наплодил :)
вот в этом
HTML код:

http://forum.oszone.net/post-1183221-80.html
заметил удаление до и удаление после :)

насчет DrWEB.mst ты неправильно понял - я скачиваю что-то неизвестное мне - а что внутри непонятно. я посмотрел что там внутри и обьяснил для других.

одно непонятно - перегружается, зараза после установки :( а так хотелось сразу базы новые скопировать и свой файл настроек drweb32.ini туда.

может сделать батник универсальный и для установки DrWeb Security Space

заменить в UnattendDrWEB50.bat все имена: drweb-500-win.exe на %1

тогда можно будет ставить DrWeb вызовом:
UnattendDrWEB50.bat drweb-500-win.exe

и DrWeb Security Space вызовом:
UnattendDrWEB50.bat drweb-500-win-space.exe

otsheln1k 13-08-2009 12:13 1192647

Вложений: 3
Набор для установки в unattended mode DrWEB 5.0 RU

Инструкция по применению:
читать дальше »
1. распаковать набор в любое удобное место
2. файл пустышку drweb-500-win.exe заменить на скачанный
с FTP разработчиков : ftp://ftp.drweb.com/pub/drweb/windows/
3. вместо файла пустышки ключа, положить свой действующий
4. выполнить *.bat

Автоматической перезагрузки нет.
Запуск сервисов произойдет после перезагрузки
Журнал установки: %windir%\drweb_%exe_date%.log

Для облечения процедуры обновления ключей в сетях без Enterprise Suite,
drweb32.key выведен из списка защиты DwProt.

В составе комплекта положил пример командного файла обновления ключей - copy_key_xcopy.cmd
для установки антивируса он не нужен.

При необходимости, выполнять обновление с локальной сетевой папки,
задание планировщика можно изменить строкой вида:


Код:

schtasks.exe /change /ru system /tn "Dr.Web Update" /tr "\"C:\Program Files\DrWeb\DrWebUpW.exe\" /go /st /qu /reg- /rp+drwebupw.log /URL:"\\dns-300\public\drwebupdate\"
Ветка с addon-ом к UpdatePack здесь
Пост с комплектом к DrWeb 6.0 здесь

Участник infinity78 помог с тестированием x64 варианта набора к drweb-500-win-x64.exe.

wadimus 13-08-2009 20:50 1193061

блин - получилось!!
скачал с
HTML код:

ftp://ftp.drweb.com/pub/drweb/windows/
файл drweb-500-win.exe
запустил батник - и нет перезагрузки :)

но - раньше была - клянусь :)

P.S. переработал батник и для DrWeb Security Space - ставится тоже и нет перезагрузки

спасибо!!!

P.P.S поглядел - размер файла drweb-500-win.exe поменялся (первый скачал 03.08.09, второй 14.08.09)
а со старым идет перезагрузка :( чудеса!!

gora 18-08-2009 11:02 1196441

Цитата:

Цитата otsheln1k
Работа скрипта проверялась только на XP SP3 ru. »

Уточнение, только на Pro версии, на Home скрипт не сработает в виду отсутствия в последней tasklist и taskkill.

conductor 20-08-2009 23:25 1198840

кто в тихую поставил ? у меня с наскоку не получаеться

otsheln1k 22-08-2009 00:27 1199892

Обновил набор для установки в unattended mode DrWEB 5.0 RU

По сути, найдена строка автоинсталяции DrWeb 5.0

SAOPP 22-08-2009 11:39 1200055

otsheln1k, подскажите, ставится набор по умолчанию? Меня интересует отключение spaider mail, это возможно?

otsheln1k 22-08-2009 13:39 1200141

SAOPP,

Да ставится набор по умолчанию. В существующем трансформпаке .mst из набора нет отключения spider mail.

conductor 22-08-2009 14:24 1200177

Цитата:

Цитата otsheln1k
Обновил набор для установки в unattended mode DrWEB 5.0 RU
По сути, найдена строка автоинсталяции DrWeb 5.0 »

спасибо !!! работает

SAOPP 22-08-2009 19:42 1200516

otsheln1k, могу ли я попросить вас выложить трансформпак с отключённый компонентом SM?

Комсомолец 22-08-2009 19:45 1200520

otsheln1k, редко заглядываю в данную тему, но она мне интересна. спасибо.

otsheln1k 24-08-2009 04:14 1201562

SAOPP,

Добавил набор UnattDrWeb50S.7z - без spider mail. Тщательно не тестировал.
Попробуйте у себя, отпишитесь.

SAOPP 24-08-2009 10:04 1201668

Спасибо, потестирую, отпишусь.

weex 25-08-2009 12:03 1202644

Спасибо otsheln1k. Протестируем. Но есть такой вопрос - как сразу, после установки, изменить адрес сервера обновлений? Можно через реестр, но так как DrWeb включает самозащиту, то такой способ не проходит. А может наоборот, можно как-нибудь адрес сервера обновлений указать еще при установке, через ключ например?

otsheln1k 25-08-2009 18:44 1203018

weex,

Цитата:

Цитата weex
Можно через реестр, но так как DrWeb включает самозащиту, то такой способ не проходит. »

При использовании набора, самозащита включается после первой перезагрузки.
Поэтому, если для Ваших задач это подойдет, добавьте в конец батника строку вида
Код:

reg add "HKLM\Software\IDAVLab\DrWebUpdate\Settings" /t REG_SZ /v UpdateUrl /d "drive:\path" /f
где drive:\path - буква_диска:\имя_папки_обновления. Например: d:\drwebupdate

Комсомолец 25-08-2009 19:25 1203046

otsheln1k, а по сети как обновление включить?

SAOPP 25-08-2009 19:36 1203056

Ставьте путь к шаре, либо адресу.

otsheln1k 25-08-2009 19:58 1203078

Комсомолец,

Если правильно понял вопрос (это же может подойти и weex), при работающем, с включенной самозащитой антивирусе, отредактируйте задание на обновление в планировщике, антивирус позволяет это сделать.

Редактировать можно вручную или из командной строки. Например создать bat-ник с такой строкой:
Код:

schtasks.exe /change /ru system /tn "Dr.Web Update" /tr "\"C:\Program Files\DrWeb\DrWebUpW.exe\" /go /st /qu /reg- /rp+drwebupw.log /URL:\"I:\drweb Update\""
где /URL из справки: " /URL:<url сервера обновления> – допускаются только UNC-пути"

Задание на обновление на других станциях сети можно редактировать удаленно, добавляя к строке запуска Schtasks.exe ключ /s система, посмотрите справку по Schtasks /change /?.

Комсомолец 25-08-2009 21:44 1203154

otsheln1k, нет, мне надо при установке задать сразу сервер обновления (единственный желательно) в локальной сети. попробовал так:
Код:

start /wait drweb-500-win.exe /S /v/qn /V"/quiet TRANSFORMS=DrWEB.mst /l* %windir%\drweb.log"
reg add "HKLM\Software\IDAVLab\DrWebUpdate\Settings" /t REG_SZ /v UdateUrl /d "\\172.20.25.2\AV_Update\DrWEB" /f
xcopy bases\*.* "%AllUsersProfile%\Application Data\Doctor Web\Bases" /i /e /h /y /r > nul

Установился он, базы при установке подхватил, путь в реестр вписал, но обновляться лезет все-равно на сайт доктора.
Базы на зеркале лежат в архивах.

Ещё есть просьба-может, впишите в комментариях в батнике все доступные из него параметры?

Комсомолец 26-08-2009 07:22 1203400

последняя строка:
schtasks.exe /change /ru system /tn "Dr.Web Update" /tr "\"C:\Program Files\DrWeb\DrWebUpW.exe\" /go /st /qu /reg- /rp+drwebupw.log /URL:\"\\172.20.25.2\AV_Update\DrWEB\""

результат:
Цитата:

2009-08-26, 14:18:33 DRL-файл обработан (C:\Program Files\DrWeb\update.drl, 9 URL)
2009-08-26, 14:18:33 Make connection
2009-08-26, 14:18:33 Internet open type: ieproxy
2009-08-26, 14:18:33 Create network session
2009-08-26, 14:18:33 Подключаемся к хосту: http://update.msk.drweb.com/500/windows/
2009-08-26, 14:18:33 Поиск drweb32.flg...
2009-08-26, 14:18:36 Поиск drweb32.flg... (The server name or address could not be resolved - 12007)
2009-08-26, 14:18:39 Поиск drweb32.flg... (The operation has been canceled - 12017)
2009-08-26, 14:18:39 Связь прервана
После установки и перезагрузки из консоли задание добавилось, но коннектится он все-равно на сайт доктора....


UPD:
после того как посидел\повозился, стал конектиться к \\172.20.25.2\AV_Update\DrWEB, но вот что увидел.
Цитата:

2009-08-26, 15:04:33 Подключаемся к хосту: \\172.20.25.2\AV_Update\DrWEB
2009-08-26, 15:04:33 drweb32.flg не найден
2009-08-26, 15:04:33 drweb32.lst не найден
2009-08-26, 15:04:33 Ошибка получения списка обновляемых файлов
2009-08-26, 15:04:33 Связь прервана
2009-08-26, 15:04:33 Отключены
Таких файлов нет на компьютере вообще.

nick108 26-08-2009 09:25 1203469

про удаленное обновление: я стал тащить в локальную папку весь контент включая модули, а потом родной планировщик(уже не обращая внимания на лицензионность ключа, не об этом вопрос) и спокойно обновляется все аки из локальной папки, wget этим и занимается.
а тащат все с одного сервера откуда строка в одну из папок все складывает имея офф ключик скажем).
lst заимеешь лишь с лиц ключом такой строкой c:\progra~1\DrWeb\DrWebUpW.exe /GO /UA /DIR:"c:\kladem_suda\" /rp+"c:\progra~1\Drweb\drwebupw.log" или собирать самому его имея базы с фтп
обновление по сети мутить не стал, ибо wget и докачает если обрыв сам и паузу на ожидание создаст, а след строчка не выполнится скрипта пока он не зальет чего нить.

otsheln1k 26-08-2009 13:16 1203678

Комсомолец,

1. Создайте зеркало, как рекомендовано в wiki с офсайта
2. Измените задачу на обновление на запуск от имени пользователя с правами локального администратора, который прописан на обоих компьютерах локальной сети (источнике и приемнике, если сеть на основе рабочей группы)

Допускаю, что к автоустановке DrWeb отношение это не имеет. В простом скрипте нельзя предусмотреть все особенности организации Вашей локальной сети.

Комсомолец 26-08-2009 14:31 1203738

Цитата:

Цитата nick108
lst заимеешь лишь с лиц ключом »

Он и есть. В остальном ваших мыслей не понял.
Цитата:

Цитата otsheln1k
1. Создайте зеркало, как рекомендовано в wiki с офсайта »

Оно и создано утилитой. Точная копия зеркала drweb.
Цитата:

Цитата otsheln1k
Допускаю, что к автоустановке DrWeb отношение это не имеет »

А разве автонастройка-не часть автоустановки?

Комсомолец 26-08-2009 18:06 1203918

otsheln1k, я и есть администратор. И обновляться пробовал и по сетевой шаре, и по http. Обновление в обоих случаях было прервано. Ладно, буду сам разбираться.

otsheln1k 26-08-2009 19:24 1203990

Комсомолец,

Бросил все и проверил.
На D-Link DNS-300 (есть у меня такой старенький девайс, на нем Linux + Sumba, доступ анонимный) создал зеркало.
Меняю задание планировщика:
Код:

schtasks.exe /change /ru system /tn "Dr.Web Update" /tr "\"C:\Program Files\DrWeb\DrWebUpW.exe\" /go /st /qu /reg- /rp+drwebupw.log /URL:"\\dns-300\public\drwebupdate\"
Открываю (на рабочей станции XP) Пуск -> Настройка->панель управления ->Назначенные задания
Клик правой кнопкой мыши на задании "Dr.Web Update" -> первый пункт меню "выполнить"
На экране ничего нет, т.к. задание выполняется без взаимодействия с пользователем от имени SYSTEM.
Идем в папку %ProgramFiles%\DrWeb, находим drwebupw.log, открываем.
Привожу с сокращениями:
Цитата:

2009-08-26, 17:57:40 Подключаемся к хосту: \\dns-300\public\drwebupdate
2009-08-26, 17:57:40 drweb32.flg не найден
2009-08-26, 17:57:40 drweb32.lst присутствует
2009-08-26, 17:57:41 bg-drweb.dwl - не установлен - пропущен
...
...
2009-08-26, 17:57:42 Файлы приняты
2009-08-26, 17:57:42 Обновление файлов...
2009-08-26, 17:57:43 EXEC(C:\Program Files\DrWeb\drwreg.exe) = 1 (rc = 0)
2009-08-26, 17:57:43 Отключены
т.е. нормальное обновление.

Если обновляться из паучка трея, то адрес сервера для обновления он возьмет из реестра, а лог будет лежать:
%userprofile%\DoctorWeb\drwebupw.log

Комсомолец 26-08-2009 19:36 1204000

otsheln1k, один вопрос-базы в каком виде на зеркале?

otsheln1k 26-08-2009 19:53 1204016

Комсомолец,

В том виде (распакованы), как их создала команда п.4 статьи из wiki:
Код:

C:\drweb\DrWebUpW.exe /GO /UA /DIR:c:\drweb\drwebupdate /rp+c:\drweb\drwebupw.log
Папку drwebupdate, просто скопировал на DNS-300

Я немного позднее наверно удалю часть сообщений. Нафлеймили...

SAOPP 26-08-2009 20:02 1204026

Цитата:

Цитата otsheln1k
D-Link DNS-300 »

, какое совпадение, только вчера о нём читал немного, отличный кстати дивайсик, очень хотелось бы приобрести.

Комсомолец 26-08-2009 20:28 1204049

otsheln1k, у меня зеркало создается программой Nod32view. Там они в упакованном виде зеркалятся. Возможно, тут и проблема. Но 4.44 версия прекрасно ими обновляется. Спасибо за помощь)

weex 27-08-2009 13:46 1204587

Ранее предложенная строка

Код:

reg add "HKLM\Software\IDAVLab\DrWebUpdate\Settings" /t REG_SZ /v UdateUrl /d "drive:\path" /f
работает сто процентов? Кто-нибудь точно уже проверил? После этого уже не нужно изменять параметры задания в планировщике?

otsheln1k 28-08-2009 02:01 1205145

Внимание. К сожалению, разработчики в версии drweb-500-win.exe от 24 числа,
не только добавили базы, но и изменили инсталятор.

Выкладываю актуальный набор.

Набор для установки в unattended mode DrWEB 5.0 RU

hb860 28-08-2009 16:10 1205593

sсhtasks.exe нет в XP. Эта команда в NT6 тока появилась. Имейте ввиду.

nick108 28-08-2009 16:12 1205597

sсhtasks.exe нет в home как и taskkill - добавил вручную и зажило)

2weex: про все эти строки нашел выход лишь один, указать прокси через кой ходить 127,0,0,1:3128 чтоб не лазило, а обновлять через назнач задания строкой кой делает обновления из локальной папки, автомат чтоб в сеть не ломился. а по идее лок папка скриптом тянется на каждый комп весь контент и оттуда веб принимает файло напрямую, так менее геморно вышло при наличии фиговой связи с компами делать апдейты.

otsheln1k 28-08-2009 18:02 1205681

hb860,

Цитата:

Цитата hb860
sсhtasks.exe нет в XP. Эта команда в NT6 тока появилась. Имейте ввиду. >

... строго так. Улыбнуло.:)

На работе использую только XP Professional. Там эта утилита есть.
Для автоустановки она не нужна. Она удобна для модификации задания из командной строки, например, при выполнении пакетных заданий. Или управлении заданиями по сети.

На домашней системе намного проще (и удобнее) воспользоваться родным инсталятором от разработчиков.

nick108,
Уже две версии комплекта подряд taskkill НЕ используют. Обновите комплект.

hb860 28-08-2009 21:13 1205833

otsheln1k, на работе все WinXP SP3 VL облазил(оффициальные и легальные, само собой), нет утилиты. Мож она отдельно с чем ставится ? Просвятите.
Какой нить там ресусркит или ещё чё.
Вообще, кто ещё может подтвердить что эта утилита есть в чистой винде ?

Habetdin 28-08-2009 21:47 1205863

Цитата:

Цитата hb860
Вообще, кто ещё может подтвердить что эта утилита есть в чистой винде ? »

У меня такой утилиты нет (WinXP Pro SP3 Rus VL) :dont-know

katok888 28-08-2009 21:54 1205869

Цитата:

Цитата hb860
Вообще, кто ещё может подтвердить что эта утилита есть в чистой винде ? »

Тоже не нашел в WinXP SP3 VL

hb860 28-08-2009 22:18 1205895

Значит, я прав, и вообще, до висты я её нигде не видел.

otsheln1k 28-08-2009 23:41 1205939

hb860, Habetdin, katok888,

Давайте разберемся (" ...век живи, век учись, и не избежать ошибок" - Сказал еж, слезая с сапожной щетки.). Сейчас пишу из дома, под рукой только оригинальный (официальный, купленный у MS) образ VX2POEM_RU.ISO в 2-х вариантах. Приобретались, в разное время, у разных продавцов.
Каталог i386\SCTASKS.EX_ , казалось бы - противоречие. Однако, смотрим в TXTSETUP.SIF, там строка:
Код:

sctasks.exe = 100,,,,,,,2,0,0,schtasks.exe
, т.е. после инсталяции в систему она попадет с именем schtasks.exe.

И на последок, посмотрим содержимое SP3. Там та-же ситуация: i386\SCTASKS.EX_, который при интеграции заменит старую версию в оригинале, а во время установки будет переименован в schtasks.exe.

А у вас это не так?

Habetdin 29-08-2009 01:43 1206034

otsheln1k, оказывается она у меня есть, я не замечал мелькавшего конс. окна :o :sorry:

weex 01-09-2009 10:52 1208611

Протестил. Все работает. Добавляю путь и в реестр и в задание. Использую новый пакет для версии от 24.08.2009. Все ставится вместе со SpiderMail. Как в нем отключить установку SpiderMail ?

conductor 20-09-2009 00:08 1222893

msiexec /i "drweb-500-win.msi" TRANSFORMS=DrWeb.mst SETUPEXEDIR="%~dp0" REBOOT=ReallySuppress /qb-!
волшебная кнопка не принимает эту строку в чём проблема?
(это наверное к Gora)
через батник не хочу не надо мне чёрное окошко или мелькающее

gora 20-09-2009 07:22 1222992

Цитата:

Цитата conductor
волшебная кнопка не принимает эту строку »

Не понятна формулировка!? Что это значит?
У меня в файле конфигурации работает такая строка:
Код:

RunProgram="msiexec /i \"%%T\\drweb-500-win.msi\" TRANSFORMS=DrWEB.mst;1049.MST SETUPEXEDIR=\"%%T\" /quiet /l* %windir%\\drweb.log"
Модифицируйте ее под свои нужды.

Oleg48 01-10-2009 18:25 1232135

Хотя эта тема вроде уже решена, однако готовый вариант от otsheln1k не очень понятен, и почему он во главе угла. Есть еще очень неплохой вариант от ZaV и хорошее подведение итогов от cleric1985_n.
А почему вариант от otsheln1k для меня не очень? А как добавить обновление антивирусных баз? Да не доверяю я тому к чему не приложил руки, т.е. хочу сделать сам.
ПопробЫвал сделать вариант от cleric1985_n:
1.Административная установка
2.Добавил туда обновления баз
3.1049.MST - взятый из темпа при простой установке
4.Ключик drweb32.key
5.командный файл install.cmd
Код:

msiexec /i "drweb-500-win.msi" TRANSFORMS=1049.mst SETUPEXEDIR="%~dp0" REBOOT=ReallySuppress /qb-!
6.Отредактировал drweb-500-win.msi в Orca
в таблице InstallExecuteSequence
добавил строку в которой
первый столбец (Action) _KeyFileFinder
второй столбец (Condition) NOT Installed
третий столбец (Sequence) 737
Удалил строки у которых Sequence равны 6406,6407,6412

ПопробЫвал запустить это не упаковавая, в конце установки выпало окно обновления с странной кнопкой, нажав на которую обновление прекратилось и комп перезапустился.
Подскажите как убрать данные финты программы, инсталяшку делаю для WPI будет мешать.
Необежайтесь не хотел не кого обидеть, хотел привлечь к конструктивному разговору.

otsheln1k 01-10-2009 19:46 1232209

Oleg48,

Спасибо, насмешил.

conductor 01-10-2009 22:26 1232331

Oleg48
ну зачем молотком и зубилом(Orca) живите проще

Oleg48 02-10-2009 11:08 1232612

conductor прощее не получается, хочется иметь дистрибутив с обновлениями антивирусных баз. otsheln1k сделал уже готовое решение, а если завтра создатели DrWeb опять поменяют инсталятор или еще чего небудь, будете ждать еще одного обновления??? А уменя будет свой инсталятор :) .
А с окном обновления я справился тойже Orca удалил строку _RunUpdate_DEF - 6411
Однако появился новый вопрос, для запуска инсталятора использовал строку конфигурации 7zsfx от gora:
Цитата:

Цитата gora
RunProgram="msiexec /i \"%%T\\drweb-500-win.msi\" TRANSFORMS=DrWEB.mst;1049.MST SETUPEXEDIR=\"%%T\" /quiet /l* %windir%\\drweb.log" »

Хотел попросить у gora переделать эту строку, чтобы положить ее в cmd файл

conductor 02-10-2009 12:51 1232677

Цитата:

Цитата Oleg48
а если завтра создатели DrWeb опять поменяют инсталятор или еще чего небудь, [/post]

а Вы опять полезете Orca(й)

Oleg48 03-10-2009 00:39 1233177

Цитата:

Цитата conductor
а Вы опять полезете Orca(й) »

это конечно офтоп, однако отвечу на реплику, а вы (conductor) спросите у otsheln1k
какой программой делался тот трансформер который лежит в его решении, могу спорить что он делался той самой Orca :) :) :)

cleric1985_n 04-10-2009 01:43 1234034

Oleg48 я ушел от своего метода..ипользую предложенный набор от otsheln1k

Чем собственно говоря вас не устраивает этот способ
HTML код:

start /wait drweb-500-win.exe /S /v/qb /V"/quiet TRANSFORMS=Dr.Web.mst /l* %windir%\drweb_%exe_date%.log"
Цитата:

текущая версия трансформпака(*.MST) подходит к выпускам drweb-500-win.exe начиная с 24.08.2009
Для WPI я беру очередную версию доктора, которая довольно часто выходит и имеет в составе последние обновления... Если все же необходимо добавить обновления, то можно просто добавить их в самораспаковывающийся архив и извлечь после установки в
HTML код:

"c:\Documents and Settings\All Users\Application Data\Doctor Web\Bases\"
.

Все просто и никаких проблем!
Удачи.

Favi 13-10-2009 14:13 1241766

Вариант решения от участника форума otsheln1k не прокатило для дистриба от 10.10.09.

Создал также аналогичный mst файл к свежему дистрибу, привел в соответсвие все названия файлов. Положил все файлы (в том числе лиц. ключик) в одну папку, запустил батник ...
Ошибка - не видит ключ.

Может я где-то ошибаюсь?

otsheln1k 14-10-2009 13:56 1242577

Favi,

На ftp.drweb.com инсталятор drweb-500-win.exe, на момент, когда пишу этот пост, имеет дату 05.10.09, а где Вы взяли дистрибутив от 10-го числа?

Проверил установку антивируса с использованием комплекта, рабочим (действующим, не просроченным) ключем, и последним инсталлятором с оффсайта - проблем не выявил.

Во время установки, с использованием комплекта, формируется журнал (лог) установки. Возможно имеет смысл внимательно его просмотреть.

wadimus 14-10-2009 21:02 1243115

otsheln1k,
тоже зашел на фтп и получил дату 12.10.09 для файла drweb-500-win.exe

otsheln1k 15-10-2009 11:33 1243566

wadimus,

Вы правы, зашел на FTP после Вашего поста, там уже дата 12.10.09.
А смысл поста? У Вас ключ не подхватился с инсталятором от 12-го?

Времени на проверку у меня пока нет. Может быть поздно вечером.

cleric1985_n 17-10-2009 15:25 1245412

Цитата:

Цитата Favi
Вариант решения от участника форума otsheln1k не прокатило для дистриба от 10.10.09.
Создал также аналогичный mst файл к свежему дистрибу, привел в соответсвие все названия файлов. Положил все файлы (в том числе лиц. ключик) в одну папку, запустил батник ...
Ошибка - не видит ключ.
Может я где-то ошибаюсь? »

У меня от 12.10.2009 все как всегда нормально идет..файл .mst бери из набора otsheln1k. Названия можешь ставить свои...

wadimus 17-10-2009 18:57 1245523

Dr.Web для Windows от 12.10.09 с инсталлятором от otsheln1k идет!

gora 28-10-2009 11:47 1254586

Цитата:

Цитата otsheln1k
текущая версия трансформпака(*.MST) подходит к выпускам drweb-500-win.exe начиная с 24.08.2009 »

Цитата:

Цитата из файла 20090824.bat
ВНИМАНИЕ т.к. разработчики совершенствуют свой продукт, текущая
версия трансформпака(*.MST) подходит лишь к
drweb-500-win.exe от 24.08.2009

otsheln1k, какая информация достоверна? Можете ли Вы сделать вариант трансформпака (спец. заказ) с выключенным SpIder Guard? Т.е., что бы он был, но в состоянии "Отключен". Нужно для корректной установки некоторых аддонов идущих после установки DrWeb 5.00.

otsheln1k 29-10-2009 10:50 1255440

gora,

Уведомление на почту не пришло (или как-то пропустил?)

По существу:

Bat-ник давно не поправлял, что-бы видеть счетчик загрузок. На 17.10.2009 трансформпак работал.
До первой перезагрузки Spider Guard не запущен (хотя здесь точно не помню, проверю при первой возможности).
Он стартует, как сервис, после первой перезагрузки.
Если есть аддоны, которые доустанавливаются после перезагрузки, то можно и новый трансформпак изготовить, а можно добавить последней строкой в bat-ник
Код:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\DwProt" /f /t REG_DWORD /v Start /d 0
и сервис не стартует.

Это я описывал в ветке Addon-a DrWEB 5.0 под скрытым текстом в описании особенностей.

gora 29-10-2009 11:36 1255464

Цитата:

Цитата otsheln1k
можно добавить последней строкой в bat-ник
Код:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\DwProt" /f /t REG_DWORD /v Start /d 0

и сервис не стартует.
Это я описывал в ветке Addon-a DrWEB 5.0 под скрытым текстом в описании особенностей. »

К сожалению не понял. По вашей ссылке описана остановка драйвера самозащиты, а я сращиваю не о ней, а об отключении SpIder Guard. Он нужен мне в отключенном состоянии после перезагрузки, т.к., аддон DrWeb у меня ставится на T13, а аддоны, которым мешает SpIder Guard, ставятся из Run после первого входа в систему. Где нужно прописать указанную строку, в аддоне DrWeb? И после перезагрузки SpIder Guard будет в состоянии "Отключен"?

otsheln1k 29-10-2009 12:34 1255505

gora,

Простите, поспешил. Сам это решение, возможно, смогу проверить только вечером. А сейчас, если располагаете временем,
можете проверить следующее:
Код:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\DwProt" /f /t REG_DWORD /v Start /d 0
reg add "HKLM\SYSTEM\CurrentControlSet\Services\SPIDERNT" /f /t REG_DWORD /v Start /d 0

т.е. принцип остается то-же - указать необходимой службе тип запуска. (в данном случае - отключено).

Обе строки обязательны.

И если можно, для общего развития, а каким аддонам мешает Spider Guard?

gora 31-10-2009 23:41 1257874

otsheln1k, спасибо за ответ, но это не помогло. Spider Guard остается включенным. Но решение я все же нашел и смог его остановить.
Цитата:

Цитата otsheln1k
каким аддонам мешает Spider Guard? »

Аддонам типа ResPatch, которые патчат/меняют системные файлы. ResPatch (пропатчивание происходит при первом входе в систему или на "живой" системе) просто зависает на замене файлов безо всяких сообщений. :(

nick108 10-11-2009 12:29 1266544

otsheln1k: Когда планируешь обновить bat и mst? Спс за прошлые выпуски!!!

otsheln1k 14-11-2009 18:16 1270288

Вложений: 1
По просьбе neokolyan

Версия DrWeb без Spidermail.

Выкладываю без проверки с текущей версией drweb-500-win.exe.
Пока обстоятельства не позволяют. Делал давно, в августе. С тех пор не проверял.

Отпишитесь, если не пойдет.

otsheln1k 24-12-2009 21:09 1303605

To ALL

В версии drweb-500-win.exe от 22.12.2009, разработчиками изменен инсталятор.

Новая версия комплекта автоустановки.

Кроме нового трансформпака - 20091223.mst, для облечения процедуры обновления ключей в сетях без Enterprise Suite,
drweb32.key выведен из списка защиты DwProt.

В составе комплекта положил пример командного файла обновления ключей - copy_key_xcopy.cmd для малых сетей на основе рабочих групп.

NikLok 25-12-2009 11:14 1303876

otsheln1k, Хотелось бы узнать почему Вы обходите стороной вариант security_space.
Или Ваш вариант mst можно использовать и с ним?!
В space есть возможность уведомлять по e-mail об обнаружении вируса.
В реестре они лежат в след. ветках.
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\IDAVLab\DrWebUpdate\Settings]
"UpdateUrl"=""
"UrlUser"=""
"UrlPassword"=""
"UpdateProxy"="192.0.0.254:80"
"ProxyMode"="UserProxy"
"ProxyUser"=""
"ProxyPassword"=""
"ShowTrayIcon"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\IDAVLab\InstalledComponents]
"SpIDerMail"=dword:00000000
"SpamFilter"=dword:00000000
"SpIDerGuard"=dword:00000000
"SpIDerGate"=dword:00000000
"ParentalControl"=dword:00000000
"ProductType"="SS"
"LinkCheckerPath"=""
"LinkChecker"="FF"

[HKEY_LOCAL_MACHINE\SOFTWARE\IDAVLab\SpIDer]

[HKEY_LOCAL_MACHINE\SOFTWARE\IDAVLab\SpIDer\Notifications]

[HKEY_LOCAL_MACHINE\SOFTWARE\IDAVLab\SpIDer\Notifications\Email0]
"To"="vasia@a.b.ru"
"From"="S065"
"Host"="12.0.0.21"
"Subject"=""
"Port"=dword:00000019
"UseAuth"=dword:00000000
"UseTLS"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\IDAVLab\SpIDer\Settings]
@=""
"ShowIcon"=dword:00000000
"EnableDeliveryReport"=dword:00000001
"Notifications"=dword:00000002
"Events"=dword:00000003
"DisableUpdateNotification"=dword:00000000
"DisableActionNotification"=dword:00000000
"DisableConfigNotification"=dword:00000000
"DisableDefsOutdatePeriod"=dword:00000000
"DisableLogonUpdateReminder"=dword:00000000
"DisableUpdateReminder"=dword:00000000
"DefsOutdatePeriod"=dword:00000007
"UpdateReminderPeriod"=dword:00a4cb80

Может добашь и эти настройки?!

otsheln1k 25-12-2009 11:39 1303892

NikLok,
Цитата:

Цитата NikLok
Хотелось бы узнать почему Вы обходите стороной вариант security_space. »

Security_space не использую. Попробуйте установить и расскажите о результатах.

mariolast 26-12-2009 23:54 1305110

otsheln1k,
Как редактируется трансформпак? Хотелось бы иметь версию с отключенным SpiderMail а также версию для 64-б систем. Ну и все тоже самое но для английской версии

otsheln1k 27-12-2009 10:59 1305289

mariolast,

Стандартный редактор - ORCA входит в Windows Installer 4.5 Software Development Kit.

Есть редакторы и от сторонних разработчиков с большим функционалом.

Немного точнее будет говорить о редактировании - установочного пакета (installation packages), имеющего расширение .msi.

А внесете ли Вы изменения в пакет и сохраните изменения в самом msi файле или сохраните изменения в отдельном файле трансформпака .mst - это на Ваше усмотрение.

otsheln1k 28-12-2009 10:27 1305982

Благодаря помощи в тестировании набора для x64 версии DrWeb участником infinity78
добавил набор для автоустановки drweb-500-win-x64.exe.

NikLok 29-12-2009 09:49 1306714

otsheln1k, C большим удовлетворением докладываю что Ваша методика сработала и с вариантом security_space.

neokolyan 27-02-2010 20:02 1357590

otsheln1k,
Цитата:

drweb32.key выведен из списка защиты DwProt
- это означает, что этот ключ намного легче удалить, после чего антивирус скажет "работать не буду" со всеми вытекающими... У себя я сделал зеркало для обновления средствами DrWU. Там есть возможность добавить свои файлы в список для штатного апдейтера. Я добавил туда ключ. И всё+) Стоит только его поменять на зеркале, как он автоматически на всех клиентских машинах при очередном обновлении без отключения самозащиты самим вебом и заменяется. Тут только одна тонкость: ключ нужно обновлять на заведомо рабочий, иначе потом штатное обновление откажется работать и "починить" ключ можно будет только "ручками". Может у кого-то есть что-то еще надежнее?.. Вот если бы заставить штатный апдейтер работать при "любой погоде"...
Интересно, DrWebUpW проверяет только определённый ключ или перебирает все, что есть в папке веба? До первого подходящего?...

Sergikaz 28-02-2010 20:42 1358295

Спасибо otsheln1k, сделал автоустановку на дистрибутиве от начала февраля, а ключик подсунул OEM.key от последнего дистрибутива. Обновление настроил с папки DrWU, где создаётся полное зеркало обновления, за исключением файла DrWebUpW.exe. Всё установилось и работает отлично. На сайте DrWeb сказано про этот ключик, что он позволяет создать установку без участия пользователя. Интересно, как у них это будет реализовываться?
Ещё есть вопрос. Достаточно добавить при установке в реестр сервер (папку) обновления, что бы антивирус не пытался обновиться с официального сервера? Надо ещё сделать настройки в планировщике?

otsheln1k 28-02-2010 23:49 1358435

Sergikaz,

Не всегда есть время и возможность перечитать весь топик, но прошу уделить внимание 11-й странице этого топика и в частности этому посту.

По сути вопросов:

- первую часть недопонял, не знаю что за OEM.key. Посмотрю при первой возможности
- по второй части - из реестра значение берется, если Вы обновляетесь вручную
(например: кликая мышью по значку паучка в трее).
Задание планировщику формируется при установке для автоматического обновления.
Да задание планировщику необходимо изменить под Ваши нужды.

Sergikaz 01-03-2010 02:46 1358516

Цитата:

Цитата otsheln1k
не знаю что за OEM.key. Посмотрю при первой возможности »

http://news.drweb.com/show/?i=939&c=5

Sergikaz 09-03-2010 09:51 1364098

Разобрался я, почему у меня не получалось сразу задать сервер обновления через реестр. Код нужной строки в батнике брал здесь, из этого сообщения. Код строки содержит ошибочное имя параметра. Вместо "UdateUrl" должно быть "UpdateUrl". Когда изменил это значение, то сервер обновления (папка на компе) прописался нормально и обновилось с него прекрасно.
Кстати, в планировщике не нужно ничего менять. Обновляется автоматически планировщиком с нужной папки, заданной через реестр.

CompModdd 21-03-2010 19:51 1373975

А как дела обстоят с автоматической установкой 6-й версий

cleric1985_n 21-03-2010 20:16 1373990

Я уже проверил...все работает по той же схеме...

CompModdd 21-03-2010 23:17 1374093

cleric1985_n Поделись секретом как именно ты реализовал авто установку в 6-й версий.

cleric1985_n 22-03-2010 03:01 1374183

Секрета нет :))..Схема установки от otsheln1kа, но в немного в другой интерпретации:


Вот мой файл конфигурации sfx-архива:
HTML код:

RunProgram="fm10:drweb-600-win.exe /S /v/qn /V\"/quiet TRANSFORMS=DrWEB.mst /l* %windir%\\drweb.log\""
RunProgram="hidcon:cmd /c reg copy \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\DwProt\\Parameters\\Files\\8\" \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\DwProt\\Parameters\\Files\\9\" /s /f"
RunProgram="hidcon:cmd /c reg add \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\DwProt\\Parameters\\Files\\9\" /f /t REG_SZ /v Name /d \"\\Program Files\\DrWeb\\drweb32.key\""

где DrWEB.mst из того же набора otsheln1kа

sanalex 25-03-2010 19:10 1377125

Автоустановка Dr.Web 6.0:

drweb-600-win-x86.exe /S /v/qn

для автоподхвата ключа - поместить drweb32.key в папку с drweb-600-win-x86.exe
drweb-600-win-x86.exe - оригинальный файл с офсайта.

Sergikaz 01-04-2010 13:35 1382427

Опробовал "Автоустановка Dr.Web 6.0:" из сообщения выше. Работает.
На дистрибутиве DrWeb 5.0 так же работают эти параметры командной строки. Самозащита антивируса включается сразу при такой авто-установке.

GrAnd11 03-04-2010 02:24 1383934

Цитата:

Цитата Sergikaz
Опробовал "Автоустановка Dr.Web 6.0:" из сообщения выше. Работает.
На дистрибутиве DrWeb 5.0 так же работают эти параметры командной строки. Самозащита антивируса включается сразу при такой авто-установке. »

А как сделать, чтобы Самозащита включалась только после перезагрузки?
Чтобы сразу после установки Dr.Web 6.0 прописать свои настройки: drweb32.ini и импортировать файлы реестра.

Sergikaz 03-04-2010 06:31 1383960

GrAnd11
Читать выше.
Цитата:

Цитата cleric1985_n
Секрета нет )..Схема установки от otsheln1kа, ......
....где DrWEB.mst из того же набора otsheln1kа »

Сам ещё не пробовал авто-установку DrWeb 6.0 по методу otsheln1kа и точно не знаю, будет отключена самозащита до перезагрузки. :beta:
Надо ждать ответа от тех кто уже пробовал или самому попробовать. :yes:

GrAnd11 03-04-2010 13:27 1384126

Цитата:

Цитата Sergikaz
Надо ждать ответа от тех кто уже пробовал или самому попробовать. »

Вот уже 2 дня пробую, безрезультатно...
Самозащита включается сразу после установки и не дает изменить реестр и drweb32.ini.

Все заработало!
Дело было в восклицательном знаке, т.е. конфиг вообще не ставился:
drweb-600-win-space-x86.exe /S /v/qb-! /V"/quiet TRANSFORMS=DrWeb.mst /l* %WinDir%\_drweb-Install.log"
надо было перед строкой выполнения поставить setlocal DisableDelayedExpansion.
(Сколько раз, на одни и теже грабли...) :black-eye
Я вообще сделал так:
Код:

drweb-600-win-space-x86.exe /S /v/qb /V"/qb  TRANSFORMS=DrWeb.mst /l* %WinDir%\_DrWeb-Install.log"
чтобы отображался прогресс установки.

neokolyan 08-04-2010 04:44 1387614

GrAnd11, у меня на Win7 точно такая же команда устанавливает 6-го веба, но сразу после установки запускается самозащита. Из логов видно, что во время установки mst-файл подхватывается, т.е. либо mst не тот, либо чего-то я не вижу... У Вас результат стабильный? У меня, к сожалению, стабильно отрицательный (в плане активации самозащиты)=((

nick108 09-04-2010 09:58 1388544

neokolyan: мне вот тоже интересно какой mst использует GrAnd11, родной из пакеты или свой измененный...? И куда надо указать setlocal DisableDelayedExpansion чтоб самозащита сразу не включалась?

GrAnd11 09-04-2010 12:34 1388645

Вложений: 1
Конечно же, сдешний DrWeb.mst я применил и сгенерировал в Orca для DrWeb 6.0 (drweb-600-win-space-x86.exe).

Проблема теперь в другом:
после первой перезагрузки с появлением рабочего стола dwengine.exe начинает с "жуткой силой" выполнять быструю проверку, что минуты 2 нехилый комп в полузависшем состоянии...
Побороть это пока не получается.

Вопрос: Как отключить проверку при первом старте DrWeb 6.0 ?
Удалил _RunExpressScan_DEF, _Runonce_Scanner_DEF, _Runonce_Scanner_RB из конфига, не помогло...

DrWeb.mst для 6 версии:

neokolyan 09-04-2010 17:25 1388906

GrAnd11, а можно сверить минимальный список вносимых изменений? Хочу сделать то же самое и для 64-битной версии=) Я пока вычислил следующие пункты:
Цитата:

в таблице InstallExecuteSequence удаляем:
  • _RunExpressScan_DEF (Отвечает за экспресс проверку при установке)
  • _RunUpdate_DEF (Отвечает за автоматическое обновление в процессе установки)
  • _DwProt_Activate_DEF (Отвечает за включение самозащиты сразу после установки)
в таблице CustomAction изменяем:
  • в строке, отвечающей за перезагрузку с (Action) _SetREBOOTProperty
    значение (Target) с F на R

С этими изменениями на 32-битной семёрке всё ставится тихо, без перезагрузки, с отложенным включением самозащиты (только после перезагрузки) и с автоподхватом ключа.

Есть соображения по поводу быстрого сканирования: если ставить антивирус на свежеиспеченную систему, то да - нафиг; но в общем случае быстрая проверка не помешает, тем более ставим один раз и запускается она уже после перезагрузки
А запускать её, теоретически, может:
  1. запись в drweb32.ini (заменяем его тогда своим)
  2. какая-то запись в реестре в ветке веба/её отсутсвие (удаляем/правим/добавляем)
  3. задача в планировщике (удаляем/правим)
  4. железное правило проверять хотя бы раз список неких критических файлов/директорий (это может и не настраиваться никак)
осталась мелочь - сравнить содержимое этих потенциальных источников до/после скана=) Только вот добью тихую установку на x64...

otsheln1k 11-04-2010 02:28 1389816

Вложений: 1
Набор для установки в unattended mode DrWEB 6.0 RU

Инструкция по применению:

читать дальше »
1. распаковать набор в любое удобное место
2. файл пустышку drweb-600-win-x86.exe заменить на скачанный
с FTP разработчиков : ftp://ftp.drweb.com/pub/drweb/windows/
3. свой действующий ключ положить вместо файла-пустышки и переименовать в drweb32.key_
4. выполнить *.bat

Автоматической перезагрузки нет.
Запуск сервисов произойдет после перезагрузки
журнал установки: %windir%\drweb60.log

Сделал попытку облечения процедуры обновления ключей в сетях без Enterprise Suite, путем
вывода ключа из списка защиты DwProt, однако после автообновления - ключ опять защищен....

Nun-Nun 27-04-2010 21:27 1402067

Интересно, а подхват своих настроек поддерживается?

vdv85 28-04-2010 10:10 1402365

А подскажите, как сделать так, чтоб автоматически удалялась 5-я версия и устанавливалась 6-я?

SAOPP 29-04-2010 18:16 1403530

vdv85, удаление предыдущей версии повлечёт за собой обязательну перезагрузку...

u23r 06-05-2010 17:27 1408135

Добрый день.
не работает автоустановка от otsheln1k 'а.
В логе ошибка:
MSI (s) (A4:60) [17:20:36:044]: Продукт: Dr.Web anti-virus for Windows 5.0 (x86) -- Ошибка 1606. Не удается подключиться через сеть к *** Ключевой файл не указан ***.

Делаю вроде все правильно. Распаковка архива 20091223.7z, меняю болванки ключа и дистриба др. веб от 17.10.2009, запускаю батник.
ОС win7 x32. В виртуалке пробовал на XP- тоже не работает.
что не так?

Sergikaz 06-05-2010 18:04 1408151

u23r,
Цитата:

Цитата otsheln1k
To ALL
В версии drweb-500-win.exe от 22.12.2009, разработчиками изменен инсталятор.
Новая версия комплекта автоустановки. »

У вас слишком старый дистрибутив.

coolD 07-05-2010 13:41 1408645

Цитата:

Цитата SAOPP
Цитировать »

Ну это не проблема, если это сделать Групповыми политиками. ну что нет вариантов по удалению 5-я версии и установки 6-й?

FA11En 23-06-2010 11:57 1440016

otsheln1k,

не подскажете, чем создавался mst файл?
в частности интересует установка без SpiderMail

wolkow70 01-07-2010 08:37 1445009

Все таки интересует вариант перепаковки с возможностью обновления баз в устанвощике.

Andrey 12.2 21-08-2010 12:45 1478536

Автоустановка Dr.Web через WPI
 
Всем привет! :) Пожалуйста подскажите, как установить антивирус Dr.Web Security Space 6.0 через Windows Post Install Wizard! И еще - как при этом сделать так, чтобы ключик уже стоял??? :help:

kvlar 21-08-2010 18:32 1478747

http://forum.oszone.net/thread-126999.html

NikLok 13-09-2010 16:44 1494497

Это только у меня не срабатывают твики реестра в батнике с последними сборками 5й версии программы или есть соратники?

return666 14-10-2010 23:42 1519139

Вложений: 1
mst файл для установки Drweb 6 без SpiderMail. Заменить тот что от otsheln1k в архиве инструкции в шапке

v_but 19-01-2011 04:54 1591983

С 17.01.11 в дистрибутиве по умолчанию фаервол отключен, у меня просьба не могли бы кто нибудь сделать трансформпак что бы фаервол устанавливался со всеми модулями, за ранее спасибо

Sergikaz 20-01-2011 16:55 1593219

Изменения в продукте (дистрибутиве) Dr.Web для Windows
У меня вопрос.
Для нового дистрибутива подойдёт предложенный метод? Знаю, что можно и так устанавливать в "тихом" режиме антивирус, это уже заложено в дистрибутиве, но при этом сразу включается самозащита. Мне нужно как в здешнем решении. Самозащита включается после перезагрузки.

P.S.
Опробовал сам. Вроде, всё ставиться как надо, но гложут сомнения, всё ли корректно отрабатывается. Не внесли ли изменения в дистрибутиве, которые "вылезут" позже в процессе эксплуатации?

lanem 10-02-2011 15:08 1609352

Вот еще один вариант централизованной автоматической установки Doctor Web 6.0 в сети при полном отсутствии ES.
http://winlanem.at.tut.by/admins.htm

voyyager 14-02-2011 06:50 1612364

Здравствуйте!
Такой вопрос. А как "Вариант решения для версии 6.х от участника форума otsheln1k" засунуть в WPI? Если просто батник прописать в WPI то ничего не происходит, только на секунду выскакивает черное окошко (как бы на выполнение батника) и все...

lokoham 16-02-2011 00:51 1614029

Цитата:

Цитата v_but
С 17.01.11 в дистрибутиве по умолчанию фаервол отключен, у меня просьба не могли бы кто нибудь сделать трансформпак что бы фаервол устанавливался со всеми модулями »

Аналогичная просьба.Или хотя бы может кто-нибудь ключ для msi установщика знает,который отвечает за установку фаервола.Сам поковырял инсталлятор,и вроде бы значение checkbox'а отвечающего за установку фаервола равно 1(то есть по идее галочка стоит),но при установке этой галочки нет...Заранее спасибо.

XXXler 16-02-2011 10:54 1614200

Цитата:

Цитата lokoham
Аналогичная просьба.Или хотя бы может кто-нибудь ключ для msi установщика знает,который отвечает за установку фаервола.Сам поковырял инсталлятор,и вроде бы значение checkbox'а отвечающего за установку фаервола равно 1(то есть по идее галочка стоит),но при установке этой галочки нет...Заранее спасибо. »

нет UI - нет атрибута им создаваемого. запускайте установку следующим образом:
Код:

Setup.exe /S /V"/q /norestart INSTALL_FIREWALL=1"

lokoham 16-02-2011 11:50 1614237

XXXler, спасибо,помогло)

GrAnd11 25-02-2011 15:35 1621611

Кто знает, что случилось с инсталятором ?
При автоустановке: drweb-600-win-space-x64.exe /S /v/qn /V"/q TRANSFORMS=DrWeb.mst"
- предыдущий "Setup Launcher" от 17.01.2011 версия 6.00.1.01120, файла 12.0.0.58851 - работает нормально...
- текущий "Setup Launcher Unicode" от 02.02.2011 версия 6.00.1.02011, файла 6.0.1.02011 - выдает окно с хелпом MsiExec. :spiteful:
Если убираешь "TRANSFORMS=DrWeb.mst", то устанавливается, но ключ drweb32.key из каталога установки не подхватывает. :(
Если запускаешь текущий drweb-600-win-space-x64.MSI /qr TRANSFORMS=DrWeb.mst - тоже работает нормально...

Вот, что передает Setup Launcher (drweb-600-win-space-x64.exe) установщику MsiExec:
- предыдущий
Код:

MSIEXEC.EXE /i "E:\Users\4483~1\AppData\Local\Temp\{1CA1DC4D-CCDD-4938-BA60-FE4A9BE8F4A4}\drweb-600-win-space-x64.msi" /qr /norestart TRANSFORMS=DrWeb.mst;E:\Users\4483~1\AppData\Local\Temp\{1CA1DC4D-CCDD-4938-BA60-FE4A9BE8F4A4}\1049.MST SETUPEXEDIR="E:\Temp\DrWebInst"
- текущий
Код:

MSIEXEC.EXE /i "E:\Users\Я\AppData\Local\Downloaded Installations\Doctor Web\{9384F5D3-9E0A-45D7-8F5E-1C6B25979B2C}\drweb-600-win-space-x64.msi" /qn /norestart TRANSFORMS=E:\Temp\DrWebInst\DrWeb.mst;E:\Users\Я\AppData\Local\Downloaded Installations\Doctor Web\{9384F5D3-9E0A-45D7-8F5E-1C6B25979B2C}\1049.MST SETUPEXEDIR="E:\Temp\DrWebInst" SETUPEXENAME="drweb-600-win-space-x64.exe"
Неужели, у всех все нормально, только у меня не работает?

otsheln1k 25-02-2011 15:55 1621629

Нет ненормально, ошибка есть с последней версией инсталятора. К сожалению совершенно нет времени посмотреть в чем проблема. Посмотрю при первой возможности...

XXXler 25-02-2011 17:44 1621698

проблема в том, что бутстрап ISW хреново объединяет заключенные в кавычки пути к трансформациям, при этом тупо убирая все кавычки

GrAnd11 25-02-2011 22:15 1621881

А по-подробнее, как с этим бороться, а то пришлось на предыдущий инсталятор откатиться.

otsheln1k 25-02-2011 23:39 1621947

Вложений: 1
Версия комплекта автоустановки с трансформпаком к drweb-600-win-x86.exe с 02.02.2011

Инструкция по применению:
читать дальше »


1. распаковать набор в любое удобное место
2. файл пустышку drweb-600-win-x86.exe заменить на скачанный
с FTP разработчиков : ftp://ftp.drweb.com/pub/drweb/windows/
3. свой дествующий ключ положить вместо файла-пустышки и переименовать
в drweb32.key_
4. выполнить *.bat

Установится DrWEB 6.0 ru, автоматической перезагрузки нет.
Драйвер самозащиты запустится после перезагрузки.

GrAnd11 26-02-2011 01:35 1622016

Протестировал, работает. Огромное спасибо, otsheln1k!

Знал, что так можно применять кавычки, но забыл.
Только предыдущий инсталятор завершал установку с кодом ErrorLevel 0, а этот от 02.02.2011 с кодом ErrorLevel 3010.
Почему не понятно. В конце лога установки "Установка завершена с состоянием: 0".
Единственное, что приходит в голову, то что в логе стоит "Требуется перезагрузка." (Тип перезагрузки: 2. Причина перезагрузки: 0.).
Может поэтому?

otsheln1k 26-02-2011 08:19 1622076

GrAnd11,
У меня нет всего набора отладочных средств для внимательного анализа всей процедуры установки, возможно, что из-за перезагрузки, а может из-за не запущенного драйвера самозащиты. DrWeb-овцы собрали этот инсталятор 31 декабря в 16.00, может к Новому году уже готовились :) Трансформпак отключает строки активации самозащиты, строку копирования ключа (причину не выяснил, проходит с ошибкой). Ключ копируется отдельными командами в батнике.

GrAnd11 26-02-2011 12:09 1622178

otsheln1k, спасибо, про ключ понятно и с ErrorLevel 3010 тоже.
Это нормальное завершение приложения требующего перезагрузки... Например:
Код:

@ECHO OFF
 SETLOCAL
 REM Ort der zu installierenden Updates
 SET PathOfFixes=Drive:\hotfix
 REM Flag zur Festlegung, ob ein Neustart notwendig ist; Anfangswert 0
 SET Reboot_Needed=0
 %PathOfFixes%\update_a.exe /Z /U
 IF ERRORLEVEL 3010 SET Reboot_Needed=1
 %PathOfFixes%\update_B.exe /Z /U
 IF ERRORLEVEL 3010 SET Reboot_Needed=1
 %PathOfFixes%\Update_C.exe /Z /U
 IF ERRORLEVEL 3010 SET Reboot_Needed=1
 REM Erzwungener Neustart ab hier
 IF %Reboot_Needed%.==1. Shutdown /r

Выходит предыдущий инсталятор отрабатывал ErrorLevel не совсем корректно.

ultra_fs 27-02-2011 23:39 1623313

Цитата:

Цитата NikLok
Это только у меня не срабатывают твики реестра в батнике с последними сборками 5й версии программы или есть соратники? »

Тоже столкнулся с такой проблемой,а именно до перезагрузки вношу в настройки spiderguard для параметра в реестре urlpath значение = локальному каталогу зеркала обновлений +в параметре runonce прописываю команду на запуск обновления в пакетном режиме. После перезагрузки обновление вылетает с ошибкой о том, что не найден lst файл, а urlpath - пуст. Как победить врага, чтоб после перезагрузки не перезаписывались ключи реестра, отвечающие за настройку программы?

cleric1985_n 05-03-2011 20:26 1628134

otsheln1k, Подскажите, при установке доктора происходит установка пакета без фаервола., как произвести еще и установку сразу с ним.

Также может кто знает, возможно ли его включить/установить после?

otsheln1k 05-03-2011 20:37 1628145

cleric1985_n,

я не использую в своих сетях альтернативные от MS фаерволы, мешают нормальному администрированию. MS-овский при наличии соответствующих прав, можно включать и отключать удаленно, выполняя необходимые административные задачи.

На предыдущей странице XXXler, приводил необходимые ключи к стандартному установщику...попробуйте их использовать...

wadimus 11-05-2011 15:38 1674343

друзья, покритикуйте статеечку. её написал для форума ннм-клуба.
ссылка на оригинальный пост тут:
читать дальше »
http://www.nnm-club.ru/forum/viewtopic.php?t=217397&start=150


версии DrWeb-а, учавствующие там на 18.03.11
появились новые версии на 10.05.11, порядок сборки инсталлчтора от этого не изменился

сам пост (многа букав! :) ) тут:
читать дальше »
DrWeb v.6.0 AiO RePack (18.03.11)

попробую сделать суппер-репак в стиле AiO (всё в одном) этого антивируса и подробно описать порядок действия.
все действия по копированию, распаковки, редактированию делаю в FAR-е

начнем!

- скачиваем инсталляционные файлы с официального FTP DrWeb-a
ftp://ftp.drweb.com/pub/drweb
- заходим в папку windows и качаем файлы drweb-600-win-*.exe
drweb-600-win-space-x64.exe
drweb-600-win-space-x86.exe
drweb-600-win-x64.exe
drweb-600-win-x86.exe

общий размер 376 310 568

- распаковываем каждый файл, из распаковки берем msi-файл (drweb-600-win-*.msi) и MST-файл для русского языка (1049.MST)
- MST-файл (1049.MST) переименовываем в родственный файл drweb-600-win-*.mst для удобства
- получили сл.файлы:
drweb-600-win-space-x64.msi и drweb-600-win-space-x64.MST - поместим эту пару в папку 1
drweb-600-win-space-x86.msi и drweb-600-win-space-x86.MST - эту в папку 2
drweb-600-win-x64.msi и drweb-600-win-x64.MST - сотв. в 3
drweb-600-win-x86.msi и drweb-600-win-x86.MST - сотв. в 4

- теперь каждый msi-файл (drweb-600-win-*.msi) еще раз распакуем, получим похудевший msi-файл (drweb-600-win-*.msi) и кучу файлов в папках:
Common
CommonAppData
program files

- оригинальный (толстый) msi-файл убираем (к примеру оригинальный drweb-600-win-space-x64.msi размером 118 929 192 бит, а распакованный 10 801 152 бит)

- начнем собирать файлы для суппер-пака
- создаем папку Drweb-600-AiO
- и туда перемещаем все файлы из временных папок 1, 2, 3 и 4
- и туда же кидаем MST-файлы (drweb-600-win-*.mst)
- режим копирования - без перезаписи, имеющиеся файлы не копируем!
- получили папку такого содержимого:
папки:
Common
CommonAppData
program files

файлы:
drweb-600-win-space-x64.msi
drweb-600-win-space-x64.MST
drweb-600-win-space-x86.msi
drweb-600-win-space-x86.MST
drweb-600-win-x64.msi
drweb-600-win-x64.MST
drweb-600-win-x86.msi
drweb-600-win-x86.MST


- ищем долгоживущий ключ drweb32.key (журнальный или свой или полученный по акции), кидаем его рядом с msi- и MST- файлами

- в этой же папке пишем bat-файл setup.bat
Код:

goto %1
:2
rem Drweb Space
if defined ProgramW6432 (
set file=drweb-600-win-space-x64
) else (
set file=drweb-600-win-space-x86
)
goto 0
:1
rem Drweb
if defined ProgramW6432 (
set file=drweb-600-win-x64
) else (
set file=drweb-600-win-x86
)
:0
msiexec /i %file%.msi TRANSFORMS=%file%.mst SETUPEXEDIR="." REBOOT=ReallySuppress /qb-!

поясню:
- setup.bat работает с параметром 1 или 2
- запустили так
Код:

setup.bat 1
- получили установку простого DrWeb-а
- запустили так
Код:

setup.bat 2
- получили установку DrWeb Security Space
- разрядность системы (x64 или x86) определяется конструкцией
Код:

if defined ProgramW6432 (
система 64-битная
) else (
система 32-битная
)

- далее пакуем всю папку 7zip-ом в архив drweb-600-All.(18.03.11).7z
- превращаю архив в sfx-exe с помощью модифицированного модуля
http://7zsfx.info/ru/
- файла конфигурации такой:
Код:

;!@Install@!UTF-8!
Title="Установка Dr.Web Антивирус и Security Space Pro (x86-x64)"
BeginPrompt="Сейчас будет установлена русская версия

Dr.Web Антивирус Pro 6.0 [18.03.2011]

возможные варианты установки
(запустите этот файл со следующими ключами):

1. setup.exe -ai1 - для Dr.Web Антивирус Pro 6.0
2. setup.exe -ai2 - для Dr.Web Security Space Pro 6.0

разрядность системы (x86-x64) определяется автоматически

использовать вариант 1 (Dr.Web Антивирус Pro 6.0)?"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="... ждите ..."
RunProgram="hidcon:setup.bat 1"
AutoInstall1="hidcon:setup.bat 1"
AutoInstall2="hidcon:setup.bat 2"
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
;!@InstallEnd@!

- получил файл drweb-600-All.(18.03.11).exe - готовый AiO репак всех версий DrWeb, размер (зависит от степени сжатия) около 105 мег!

Nun-Nun 12-05-2011 21:53 1675217

wadimus,

Интересная информация. Только требуется одно уточнение: если для всего репака нужен всего один ключ, то разве такой универсальный существует, чтобы подходил одновременно к разным версиям DrWeb-а? Помню, когда-то пробовал офключ от простой версии DrWeb-а подсунуть версии типа DrWeb Pro, но облом вышел - точно не помню, что там было, но по-моему то ли вылезло сообщение, что ключ не тот, то ли, что установлен будет не DrWeb Pro, а обычная версия.

wadimus 12-05-2011 22:23 1675238

Nun-Nun, решаемо!
перестройка репака.

- ложим рядом с репаком свой ключ drweb32.key

- config.txt для создания sfx-ехе-файла тогда будет таким

читать дальше »
Код:

;!@Install@!UTF-8!
Title="Установка Dr.Web Антивирус и Security Space Pro (x86-x64)"
SetEnvironment="KeyFile=drweb32.key"
BeginPrompt="Сейчас будет установлена русская версия

Dr.Web Антивирус Pro 6.0 [10.05.2011]

возможные варианты установки
(запустите этот файл со следующими ключами):

1. setup.exe -ai1 - для Dr.Web Антивирус Pro 6.0
2. setup.exe -ai2 - для Dr.Web Security Space Pro 6.0

ключ drweb32.key можете положить рядом с файлом, тогда
он автоматически подхватится (будет использован)

разрядность системы (x86-x64) определяется автоматически

использовать вариант 1 (Dr.Web Антивирус Pro 6.0)?
"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="... ждите ..."
RunProgram="hidcon:cmd /c if exist \"%%S\\%KeyFile%\" copy /y \"%%S\\%KeyFile%\" \"%%T\\%KeyFile%\""
RunProgram="hidcon:setup.bat 1"
AutoInstall1="hidcon:cmd /c if exist \"%%S\\%KeyFile%\" copy /y \"%%S\\%KeyFile%\" \"%%T\\%KeyFile%\""
AutoInstall1="hidcon:setup.bat 1"
AutoInstall2="hidcon:cmd /c if exist \"%%S\\%KeyFile%\" copy /y \"%%S\\%KeyFile%\" \"%%T\\%KeyFile%\""
AutoInstall2="hidcon:setup.bat 2"
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
;!@InstallEnd@!



Код:

RunProgram="hidcon:cmd /c if exist \"%%S\\%KeyFile%\" copy /y \"%%S\\%KeyFile%\" \"%%T\\%KeyFile%\""
если есть рядом файл drweb32.key, то он скопируется во временную папку после распаковки архива, ну и потом начнется установка антивируса с подхватом этого файла

volk1234 23-05-2011 02:08 1680846

Народ подскажите, как автоматизировать удаление drweb 6.0 :)

Строка
Код:

msiexec /x{код продукта}
работает.
Но это не "тихое удаление". ключ /qb работает, ключ /qr- нет т.к. не появляется окно отключения самозащиты.

Вопрос в другом - как определить {код продукта} поскольку он может быть разным. Он разный для разных релизов или меняется произвольно?

otsheln1k 23-05-2011 10:07 1680930

Вложений: 1
volk1234,

Скрипт позволяет искать строки деинсталляции для любых программ, так и не довел до ума когда-то, но работает:

после запуска, на приглашение - "введите имя программы для деинсталляции", ввести "dr.web" (без кавычек)
скрипт найдет имя и выведет на экран (возможно, что будет более одной копии программы, остатки от старых инсталляций)

Спросит, что дальше делать, путем выбора "0","1","3" - можно выйти, уточнить поиск или продолжить работу.
По окончании работы будет получен - ключ продукта и строка деинсталляции из реестра.

gora 06-06-2011 10:31 1689163

"Зеркало", для возможности обновления установленного DrWeb. Содержит х64 и х86 версии файлов.
Возможно, кому то окажется полезным...

Инструкция по созданию "зеркала":

1 Создаем две папки 64 и 86

2 В каждую из них копируем по три файла из установленного в системе DrWeb:
DrWebUpW.exe
update.drl
ru-drweb.dwl

Файлы одинаковы для х64 и х86 версий и могут быть скопированы из любого установленного DrWeb

3 Рядом с папками кладем файлы:
agent.key - файл ключа (название произвольное)
DrWebUpdate.bat - сам скрипт, текст см. ниже
notcopy.txt - список файлов не подлежащих копированию, текст см. ниже (примечание с)

4 Запускаем DrWebUpdate.bat, выбираем 0 и ждем окончания создания "зеркала". "Зеркало" можно создать на флешке и потом производить обновление DrWeb любой разрядности даже на машинах не имеющих выхода в сеть.

5 После завершения создания "зеркала" повторно запустите DrWebUpdate.bat и выберите 1. Произойдет обновление установленного в системе DrWeb, но уже без использования сети.

Примечание:
a. Для создания и работы "зеркала" требуется до 500 МБ свободного места на диске, на котором расположено зеркало. Учитывайте это при выборе флешки.

b. Первые три пункта инструкции требуется выполнить только один раз при создании зеркала.

c. Для уменьшения трафика и времени при обновлении "зеркала" одинаковые для х64 и х86 версий скачиваются только один раз при обновлении х64 версии, а затем просто копируются в папку 86. Различающиеся файлы (список которых находится в notcopy.txt) скачиваются при обновлении х86 версии.

d. Маркерный файл LastUpdate_06.06.2011_08-53.upd создается автоматически и содержит в имени дату/время последнего обновления "зеркала" из сети в формате dd.MM.yyyy_HH-mm. Удобно для контроля последнего обновления.

"Зеркало" исправно работает у меня уже около двух лет.

читать дальше »
DrWebUpdate.bat:
Код:

@Echo Off
:: (c) gora, oszone.net
:: Кодировка файла кириллица DOS (866)
:: =================================================================================================
:: Составлено по информации полученной из официальных источников (http://www.sald.ru/faq/)
:: =================================================================================================
:: Структура папок\файлов для создания зеркала
:: 64-
::    \_DrWebUpW.exe
::    \_update.drl
::    \_ru-drweb.dwl
:: 86-
::    \_DrWebUpW.exe
::    \_update.drl
::    \_ru-drweb.dwl
:: DrWebUpdate.bat
:: agent.key
:: notcopy.txt
:: LastUpdate_06.06.2011_08-53.upd
:: =================================================================================================
:: Предусмотрена возможность для запуска с ключами без интерактивного выбора операции пользователем:
:: DrWebUpdate.bat 0        Обновление 'зеркала' DrWeb из сети
:: DrWebUpdate.bat 1        Обновление DrWeb из 'зеркала' (без сети)
:: =================================================================================================
If "%~1"=="0" GoTo :inet
If "%~1"=="1" GoTo :local
:input
CLS
Call :_detectOS
If Not Exist "%PF%\DrWeb\DrWebUpW.exe" Echo    В системе не обнаружен DrWeb
Echo.
Echo    0 - Обновить 'зеркало' DrWeb из сети
Echo.
If Exist "%PF%\DrWeb\DrWebUpW.exe" Echo    1 - Обновить DrWeb из 'зеркала' (без сети)
Echo.
Echo.

Set /P key=^-^>
Echo.
If "%key%"=="0" GoTo :inet
If "%key%"=="1" If Exist "%PF%\DrWeb\DrWebUpW.exe" GoTo :local
GoTo :input

:inet
If Exist 64 Call :load 64
xCopy 64\* 86 /I /D /Y /EXCLUDE:notcopy.txt>Nul
If Exist 86 Call :load 86
Echo.
Echo    'Зеркало' DrWeb ОБНОВЛЕНО из сети!
If "%Time:~0,1%"==" " (Set tt=0%Time:~1,1%-%Time:~3,2%) Else Set tt=%Time:~0,2%-%Time:~3,2%
Del *.upd 2>Nul
CD.>LastUpdate_%Date%_%tt%.upd
Ping -n 4 localhost>Nul
Exit

:local
Call :_detectOS
If Not Exist "%PF%\DrWeb\DrWebUpW.exe" Echo В системе не обнаружен DrWeb& Ping -n 4 localhost>Nul% Exit
If Not Exist %xOS% Echo В зеркале нет файлов для %xOS% системы& Ping -n 4 localhost>Nul% Exit
"%PF%\DrWeb\DrWebUpW.exe" /GO /URL:"%~dp0%xOS%"
Echo.
Echo    DrWeb (x%xOS%) ОБНОВЛЕН из 'зеркала' (без сети)!
Ping -n 4 localhost>Nul
Exit

:load
Copy %1\DrWebUpW.exe>Nul
Copy %1\update.drl>Nul
DrWebUpW.exe /GO /UA /LNG:%1\ru-drweb.dwl /DIR:"%~dp0%1"
Del update.drl
Del DrWebUpW.exe
Echo    x%1 - OK
Echo.
GoTo :EOF

:_detectOS
Set xOS=86& Set PF=%ProgramFiles%
If Defined PROCESSOR_ARCHITEW6432 (Set xOS=64) Else (If "%PROCESSOR_ARCHITECTURE%"=="AMD64" Set xOS=64)
If %xOS%==64 Set PF=%ProgramFiles(x86)%
GoTo :EOF

notcopy.txt:
Код:

drweb32.lst
drwebaf.sys
drwebpf.sys
drwebsp64.dll
drwreg.exe
drwsxtn64.dll
dwprot.sys
frwl_notify.exe
frwl_set.exe
frwl_svc.exe
spiderg3.sys
timestamp
update.drl


q1q1 18-06-2011 22:51 1697267

Вложений: 1
Не прочитал дома содержимое bat файла, который создал в кодировке Windows 1251, а на работе столкнулся с иероглифами, а средств для смены кодировки рядом не оказалось - тут же перевел сообщения с русского на английский.
Прилагаю файлы, которые должны лежать рядом с папками 86 и 64.
info.txt - информационный файл, где описана последовательность действий

Oleg48 19-06-2011 11:24 1697435

q1q1, а чем тебе сообщение gora непонравилось?

Nun-Nun 19-06-2011 11:53 1697449

q1q1,

Какой смысл имеет выложенный Вами DrWebUpdate.bat в кодировке 1251 ? Насколько помню bat-ники, во избежание проблем, делают в кодировке 866.

volk1234 01-09-2011 01:50 1743720

просьба добавить в шапку ссылку на мой скромный труд:
DWUP - конструктор аддонов\пакетов АУ DrWeb 6.0+DRWU
http://forum.oszone.net/thread-214536.html

kvlar 15-10-2011 09:50 1773743

Здравствуйте, а кто-нибудь пробовал автоустановку для DrWeb 7?

Oleg48 24-10-2011 13:51 1780577

Автоматическая установка DrWeb 7 (Антивирус Dr.Web, Dr.Web Security Space)

Для автоматической установки DrWeb 7 требуется инсталлятор drweb-700-win.exe, ключевой файл drweb32.key и командный файл install.cmd такого содержания:

Код:

@echo off  Title Dr.Web v7.0
start /wait drweb-700-win.exe /S /v/qn /V"/quiet /norestart"
end

Упаковываем все это в самораспаковывающийся SFX 7-zip архив с автоматическим запуском командного файла install.cmd.
В итоге получаем полностью тихую установку DrWeb 7, с русским языком (модификатор русского языка находится в инсталляторе), ключ активации подхватывается автоматически и никакой перезагрузки после установки.

Для всех любителей изменять настройки программы с помощью своих MST-файлов
Замените строку:

Код:

start /wait drweb-700-win.exe /S /v/qn /V"/quiet /norestart"
на

Код:

start /wait drweb-700-win.exe /S /v/qn /V"/t drweb7.mst /quiet /norestart"
и незабудьте добавить сам файл модификации, в примере - drweb7.mst

bel1 25-10-2011 02:59 1781033

Будет ли работать drweb-700-win-space ?

Nun-Nun 25-10-2011 09:21 1781101

bel1,

А какая там нафиг разница?! Инсталлер, скорее всего, у них однотипный (не думаю, что даниловцы станут заморачиваться с разными), а следовательно, и ключи поддерживаются одни и те же.

v_but 25-10-2011 14:04 1781278

Кто может сделать и выложить mst файл для установки Drweb 7 без SpiderMail, заранее спасибо

kvlar 26-10-2011 09:47 1781917

Попробовал вариант предложенный Oleg48. Установка не проходит. Процесс начинается. exe файл веба распаковывается в ...\Local Settings\Application Data\Downloaded Installations\Doctor Web, а затем все тихо, без вывода каких-либо информационных окон, умирает. Пробовал на виртуальной машине. Ручная установка на этой виртуалке проходит без проблем. ?????

Oleg48 29-10-2011 13:17 1784245

kvlar, при установке у меня в папочке темп вначале создается папочка 7ZipSfx.000 в которую выкладываются все файлы, затем когда все распаковалось тамже в папочке темп создается каталог {7556D06E-25A9-4FA7-BD19-AD3430DE2C81} (иногда с другим названием) из которого осуществляется установка. Папки "...\Local Settings\Application Data\Downloaded Installations\Doctor Web" во время установки я ненашел, уточните более подробно у какого пользователя появляется это папочка, Admin (имя пользователя), All Users или Default User. В своей установке я использовал DrWeb 7 версии 7.0.0.10200 , провеку проходила эта установка на Windows XP (Zver 9.9.9) и Windows 7 (непеределанная) естественно в лабораторных условиях (виртуальная машина), в полевых условиях проверять както непришлось. Для того чтобы понять в чем проблема укажите свой Windows и файл конфигурации который используете при упаковке в самораспаковывающийся SFX 7-zip архив.

p.s. Прошла испытания на Windows XP (Zver 9.9.9) в полевых условиях

bel1 02-11-2011 09:07 1787010

а addon не кто не делал? для интеграции в WinXP ?

wadimus 03-11-2011 09:05 1787823

имеем два оригинала, скачанных с офф-сайта:
drweb-700-win-space.exe
drweb-700-win.exe


распаковываем их, получаем msi-файлы:
drweb-700-win.msi
drweb-700-win-space.msi


добавил еще MST-файлы, переименованные из 1049.MST:
drweb-700-win.MST
drweb-700-win-space.MST


установка msi-файла не изменилась(?):
создаем bat-файл start.bat:
Код:

goto %1
:2
rem Drweb Space
set file=drweb-700-win-space
goto 0
:1
rem Drweb
set file=drweb-700-win
:0
msiexec /i %file%.msi TRANSFORMS=%file%.mst /quiet /norestart

ставим Dr.Web:
Код:

start.bat 1
и Dr.Web Security Space:
Код:

start.bat 2
ключ drweb32.key ложим рядом, он авто-подхватится

kvlar 03-11-2011 09:15 1787828

Цитата:

Цитата kvlar
Попробовал вариант предложенный Oleg48. Установка не проходит. Процесс начинается. exe файл веба распаковывается в ...\Local Settings\Application Data\Downloaded Installations\Doctor Web, а затем все тихо, без вывода каких-либо информационных окон, умирает. Пробовал на виртуальной машине. Ручная установка на этой виртуалке проходит без проблем. ????? »

Проблема решилась скачиванием нового дистрибутива Веба. (Хотя прежний был скачан тоже с оф. сайта).
Кстати, сразу возник новый вопрос. После установки веба в тихом режиме я не могу автоматом обновить его (скопировать имеющиеся базы) Пишет "отказано в доступе". После установки он запускает процесс"dwengine.exe". Как сделать чтобы он до перезагрузки ничего не запускал и позволял, соответственно, выполнять манипуляции по обновлению.

Oleg48 04-11-2011 19:24 1788695

wadimus, незнаю зачем так много операций, а когда обновят сборку, что опять "если песня хороша, начинай сначала"

wadimus 04-11-2011 21:07 1788735

Oleg48, обновление версии раз в месяц!
если держать репак в сборке, то важен каждый мегабайт, флешка не резиновая :)

тем более, путем уплотнения, все редакции DrWeb-а можно зажать так:
DrWeb v.6.0 (24.10.11) на 154 мега
DrWeb v.7.0.0.10200 (22.10.11) на 136 мег

kvlar 23-11-2011 10:33 1801452

Цитата:

Цитата Oleg48
wadimus, незнаю зачем так много операций, а когда обновят сборку, что опять "если песня хороша, начинай сначала" »

Я не имею ввиду встроенные в инсталлятор обновления. Я их качаю отдельно утилитой "DrWebUpW". Проблема в том, что при тихой установке 6й версии веба никакие его процессы не запускаются (все запускается после перезагрузки компа) и есть возможность тут же скопировать (на автомате) имеющиеся обновления. А при установке 7го веба до перезагрузки он запускает процесс "dwengine.exe" и, соответственно ничего скопировать не дает (нужно запускать агента и руками выключать самозащиту), а затем выполнять копирование баз. Так меня интересует момент: как сделать, чтобы при установке 7го веба тоже до перезагрузки компа он ничего не запускал? Такое возможно?

kvlar 13-12-2012 11:02 2044475

Ребят, а у кого есть варианты тихой установки восьмой версии?

wadimus 15-12-2012 20:06 2045995

Код:

<инсталлятор> /L1049 /S /V"/qn INSTALL_FIREWALL=0"

NikLok 16-12-2012 09:49 2046277

8ка ставится строкой вида:
drweb-800-win-space.exe /silent yes /reboot no /installFirewall yes /lang ru

kvlar 17-12-2012 15:14 2047266

Цитата:

Цитата NikLok
8ка ставится строкой вида:
drweb-800-win-space.exe /silent yes /reboot no /installFirewall yes /lang ru »

Спасибки, все работает....
Каким макаром сразу после установки его можно обновить без лишних телодвижений? Как его заставить разрешить копирование баз в свою папку?

Debugger 25-02-2013 21:48 2098849

А куда он распаковывается во время установки? Можно ли выдрать .msi файл?

strozend 03-04-2013 15:30 2125002

Цитата:

Цитата Debugger
А куда он распаковывается во время установки? Можно ли выдрать .msi файл? »

тоже интересно

timon45 21-04-2013 07:36 2136770

strozend, по ходу мы не одни.
Раньше можно было еще и распаковать MSI в админ. установку, что позволило достичь размера двух дистрибутивов в одном размером 170 mb!

Oleg48 24-07-2013 00:39 2189508

Ключи для установки DrWeb версии 8.х/9.x

/reboot <yes|no> - перезагрузка компьютера после завершения установки
/installFirewall <yes|no> - будет установлен Брандмауэр Dr.Web
/lang <Код в формате ISO 639-1> - язык продукта
/silent <yes|no> - установка будет выполнена в фоновом режиме

Тихая установка DrWeb версии 8.х, без перезагрузки компьютера после установки, без установки Брандмауэра Dr.Web, с русским языком
Код:

start /wait drweb-800-win.exe /reboot no /installFirewall no /lang ru /silent yes
Ключами тихой установки оперуруем кому как нравится. Создаем командный файл в котором находится эта строчка.
Ключевой файл drweb32.key упаковываем в месте с командным файлом и инсталятором drweb-800-win.exe в самораспаковывающийся SFX-архив. И радуемся установки DrWeb версии 8.х или 9.x


Время: 23:37.

Время: 23:37.
© OSzone.net 2001-