Показать полную графическую версию : DrWeb 5.x/6.x/7.x/8.x/9.x - автоустановка
Страниц :
1
2
[
3]
4
5
6
7
8
9
10
11
12
ZaV, Вы будете смеяться, но установка так и не пошла! Не находит файл ключа. У кого получилось, скажите какое ключ должен иметь имя файла?!
сейчас проверил как советовал hb860 указать SETUPEXEDIR="."
не сработало
поэтому попробуйте для SETUPEXEDIR указать полный путь к ключевому файлу
в моем случае файл msi и ключевой файл находятся в одной папке и поэтому я указываю путь по которому находится инсталлятор ...
SETUPEXEDIR="." это текущий путь
если например файлы лежат в c:\drweb\, то запустив установку, например, батником c:\drweb\setup.bat
мы получим .=c:\drweb
Есть одно НО. При запускае через всякие ВПИ и прочие софтины, рабочая папка батника не будет равна c:\drweb\setup.bat, и
ничего не выдет соотвественно. Лично я пакую файлы в SFX архив с распаковкой в темп и запуском батника оттуда
У меня работает
я хоть и пользуюсь WPI пробовал запускать именно с батника
следующего содержания msiexec /i "drweb-500-win.msi" SETUPEXEDIR="." TRANSFORMS=1049.mst REBOOT=ReallySuppress /qb-! запускал без wpi из текущей папки (в моем случае это было d:\software\antivir\drweb50\)
drweb не установился.
но я догадываюсь почему сработало в вашем случае ...
вызов той функции которую мы добавляем в msi файл .. проверяет наличие ключевого файла в нескольких местах
насколько я сейчас помню в папке с уже установленным drweb (при обновлении видимо), в папке переданной в качестве параметра SETUPEXEDIR и в темповой папке.
так что в вашем случае запуска установки после распаковки архива во временную папку, параметр SETUPEXEDIR можно вообще исключить из строки запуска, потому как файл будет найден во временной папке.
Я это не проверял .. но если у вас будет возможность можете проверить и отписаться сработало или нет.
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
А еще думается ватник сам может управлять рабочей папкой, что и скорректирует работу оболочки из которой он вызван.
Сделал админ. установку. Далее по сценарию ZaV. Дополнительно модернизировал msi-файл(таблица Property, строка ProductLanguage 1033 поменял на 1049), чтобы ставился русский язык. Получилось неплохо, можно добавлять обновления.
Есть один минус - по умолчанию устанавливается английский язык, который через настройки приходится менять на русский. Без изменения msi-файла устанавливается один английский.
volk1234
20-03-2009, 23:56
Привет. Я тут набрасал на досуге про ключи инсталятора.
Предлагаю всем покурить статейку здесь (http://oszone.net/9008), многое станет понятно.
Раньше я писал, что в мою сбрку можно добавлять обновления. Это не так, добавляется только ежедневное обновление.
Поэтому сделал как у ZaV, только поправил msi-файл дополнительно для отключения самозащиты папки, где лежат обновления.
Для этого в таблице InstallExecuteSequence удалил строку _ActivateProtection_DEF.
После этого базы можно легко добавить прямо в папку %ALLUSERSPROFILE%\Application Data\Doctor Web\Bases.
Самозащита включается автоматически после перезагрузки.
-devICE-
12-04-2009, 18:49
А если сделать административную точку, подправить msi и файл лицензии положить в папку program files? Сработает?
Есть ещё предложение изменить параметр RADIOBUTTON_KEY_FILE на 0 в разделе Property, а папку административной установки program files\DrWeb положить ключ.
P.S.: Ко всему вышесказанному вопрос. Установится ли драйвер самозащиты и не сработает ли запуск планировщика для автоматических обновлений?
Комсомолец
13-04-2009, 01:01
такое уже не подходит?
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
Насколько точна эта информация Комсомолец? И будет ли это работать с 5й версией?
Хочу поднять ее в шапку.
Да информация эта верная но только для версии программы Dr.Web ® для Windows 95-XP »
и давно устарело.
на этом форуме это тоже было (http://forum.oszone.net/post-292423-5.html)
для версии 4.32
Так что это неактуально уже минимум с версии 4.33
Комсомолец
13-04-2009, 13:15
volk1234, ну если подпишешь, что до 4.32 подходит-то можешь и поднять. Инфа достоверная.
-devICE-
13-04-2009, 20:46
ZaV, спасибо тебе огромное, благодаря твоей подсказке собрал свой инсталлер с опцией тихой установки, вот только моя задумка с выключением использования ключа во время установки и размещения его в папке program files/drweb, которая создается после установки административной точки, не принесла успеха. Как можно подкинуть установщику ключ-файл во время тихой установки?
DenchikK
19-04-2009, 16:13
Собственно вариант 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
DenchikK, используй сей способ в 7zSFX и в путь... сейчас я это и сделаю, спасибо за идею :clapping:
DenchikK
19-04-2009, 19:35
-devICE-,
У мну почти все программки в sfx :beer:
Аккуратненько так: :) http://s52.radikal.ru/i136/0904/ee/934b47a3bb90.png
Сейчас переделал батник в скрипт с расширенными возможностями :)
Если кому интересно:
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
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
devICE
прикольный скрипт !!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC