PDA

Показать полную графическую версию : DrWeb 5.x/6.x/7.x/8.x/9.x - автоустановка


Страниц : 1 2 3 4 5 6 7 8 9 10 [11] 12

otsheln1k
05-03-2011, 20:37
cleric1985_n,

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

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

wadimus
11-05-2011, 15:38
друзья, покритикуйте статеечку. её написал для форума ннм-клуба.
ссылка на оригинальный пост тут:
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
wadimus,

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

wadimus
12-05-2011, 22:23
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
Народ подскажите, как автоматизировать удаление drweb 6.0 :)

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

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

otsheln1k
23-05-2011, 10:07
volk1234,

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

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

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

gora
06-06-2011, 10:31
"Зеркало", для возможности обновления установленного 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
Не прочитал дома содержимое bat файла, который создал в кодировке Windows 1251, а на работе столкнулся с иероглифами, а средств для смены кодировки рядом не оказалось - тут же перевел сообщения с русского на английский.
Прилагаю файлы, которые должны лежать рядом с папками 86 и 64.
info.txt - информационный файл, где описана последовательность действий

Oleg48
19-06-2011, 11:24
q1q1, а чем тебе сообщение gora непонравилось?

Nun-Nun
19-06-2011, 11:53
q1q1,

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

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

kvlar
15-10-2011, 09:50
Здравствуйте, а кто-нибудь пробовал автоустановку для DrWeb 7?

Oleg48
24-10-2011, 13:51
Автоматическая установка 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
Будет ли работать drweb-700-win-space ?

Nun-Nun
25-10-2011, 09:21
bel1,

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

v_but
25-10-2011, 14:04
Кто может сделать и выложить mst файл для установки Drweb 7 без SpiderMail, заранее спасибо

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

Oleg48
29-10-2011, 13:17
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
а addon не кто не делал? для интеграции в WinXP ?

wadimus
03-11-2011, 09:05
имеем два оригинала, скачанных с офф-сайта:
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 ложим рядом, он авто-подхватится




© OSzone.net 2001-2012