PDA

Показать полную графическую версию : Agnitum Outpost Firewall pro - автоустановка


Страниц : 1 [2] 3

snark
18-05-2007, 20:35
Spirkaa
Нужно явно указать имя папки: [Setup]
DefaultGroupName=Agnitum Outpost

Narm
20-05-2007, 13:15
Spirkaa
При 1 запуске outpost сообщает, что " %programfiles\agnitum\outpost firewall\конфигурация1.conf " не найдена, и при попытке восстановить из резервной копии тоже возникает ошибка. Потом поступает предложение настроить все заново. Это так и должно быть, или я чего-то не понимаю?Нет, при первом запуске OF должен сразу подхватить файл конфигурация1.conf, проверь может ты что-то не так сделал или что-то упустил.Во всяком случае у меня OF устанвливается без всяких капризов,но постараюсь что-нибудь сделать, может я что-то накосячил.

gvshil
08-06-2007, 13:50
Spirkaa
При 1 запуске outpost сообщает, что " %programfiles\agnitum\outpost firewall\конфигурация1.conf " не найдена
Попробуйте изменить в install_script.iss строку

Root: HKLM; Subkey: "SOFTWARE\Agnitum\Outpost Firewall\General"; ValueName: "ConfigFileName"; ValueType: String; ValueData: "%programfiles%\Agnitum\Outpost Firewall\конфигурация1.cfg"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsdeletekey

на

Root: HKLM; Subkey: SOFTWARE\Agnitum\Outpost Firewall\General; ValueName: ConfigFileName; ValueType: String; ValueData: C:\Program Files\Agnitum\Outpost Firewall\конфигурация1.cfg; MinVersion: 4.1.1998,5.0.2195; Flags: uninsdeletekey
т.е явно указать путь C:\Program Files\Agnitum\Outpost Firewall\конфигурация1.cfg

Narm
09-06-2007, 02:13
Делюсь готовой версией инстала OF. OF немного стар,но все-таки (кому надо поновее думаю сам сделает).
С каким ключом использовать сами знаете.
Ссылка здесь (http://ifolder.ru/2285347).

SAOPP
24-09-2007, 19:50
Ребят, что касается версии 4.0.1025.7828 (700), AutoIt или иной вариант имеется, ибо я как-то обходил стороной автоустановку данного ПО, но сейчас решил этим заняться, но под данный билд ничего не видно в теме...

Alexej77
05-12-2007, 00:02
Установка настроенного Outpost Firewall Pro 4.
(с поддержкой только русского и английского языков)

Инструкция по созданию инсталлятора Outpost Firewall Pro 4 для тихой установки.
Проверял на v4.0.1014.596.

За основу взята инструкция товарища Narm (http://forum.oszone.net/post-573993-18.html). Кое-что подправил и добавил.

Понадобится дистрибутив программы, уже установленный Outpost и две программки: Inno Setup и Universal Extractor (или innounp).
Для начала с помощью программы Universal Extractor распакуем дистрибутив программы (в контекстном меню выбираем «UniExtract to Subdir»). Или с помощью innounp (команда innounp -x -m ИмяФайла.exe).
Должно получиться 4 папки и 1 файл. Папку, в которую распаковали, принимаем за корневую.

Залезаем в папку установленного Outpost. Копируем 5-ть файлов (конфигурация1.cfg, конфигурация1.conf, modules.ini, outpost.ini, plugins.ini) в папку {app}.
Из папки Plugins\AntiSpyware копируем файлы обновлений spy6_inc.sdb и spy6_main.sdb в папку {app}\Plugins\AntiSpyware с заменой предыдущих.
Копируем «специально подготовленный» файл opst_ui.dll в папку {app} с заменой предыдущего.

В папке {app} удаляем текстовые файлы license для всех языков (de, en, es, fr, ru).
В папке {app} удаляем файл reboot.exe.
В папке {app}\Help удаляем файлы ofp_de.chm, ofp_es.chm, ofp_fr.chm.
В следующих папках удаляем все файлы с расширениями de, es, fr:
{app};
{app}\Plugins\Ads;
{app}\Plugins\AntiSpyware;
{app}\Plugins\BrowserBar;
{app}\Plugins\Content;
{app}\Plugins\DNS;
{app}\Plugins\File;
{app}\Plugins\Protect;
{app}\Plugins\Web;
{cf}\Agnitum Shared\aupdate.
В папке embedded удаляем все файлы с расширениями txt и isl.
Открываем файл install_script.iss с помощью Inno Setup.
В секции [Setup] изменяем строки:
DefaultDirName={pf}\Agnitum\Outpost Firewall\
ArchitecturesAllowed=x86
Compression=lzma/ultra
В секции [Setup] добавляем строки:
DefaultGroupName=Agnitum Outpost
SolidCompression=yes
В секции [Files] дописываем:
Source: "{app}\конфигурация1.cfg"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
Source: "{app}\конфигурация1.conf"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
Source: "{app}\modules.ini"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
Source: "{app}\outpost.ini"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
Source: "{app}\plugins.ini"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
Source: "{app}\Plugins\AntiSpyware\spy6_inc.sdb"; DestDir: "{app}\Plugins\AntiSpyware"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
Для отключения автоматического обновления в секции [Registry] дописываем:
Root: HKLM; Subkey: "SOFTWARE\Agnitum\Outpost Firewall\General"; ValueName: "AutoUpdate"; ValueType: Dword; ValueData: 0; MinVersion: 4.1.1998,5.0.2195; Flags: uninsdeletekey
В секции [Registry] дописываем:
Root: HKLM; Subkey: "SOFTWARE\Agnitum\Outpost Firewall\General"; ValueName: "ConfigFileName"; ValueType: String; ValueData: "{app}\конфигурация1.cfg"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Agnitum\Outpost Firewall\Window"; ValueName: "MinimizeOnClose"; ValueType: Dword; ValueData: 1; MinVersion: 4.1.1998,5.0.2195; Flags: uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Agnitum\Outpost Firewall\Window"; ValueName: "MinimizeToTray"; ValueType: Dword; ValueData: 1; MinVersion: 4.1.1998,5.0.2195; Flags: uninsdeletekey
В секции [Language] удаляем все строки, и пишем:
Name: "en"; MessagesFile: "compiler:Default.isl";
Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl";
Далее удаляем все строки, на которые при сборке будет ругаться компилятор. Эти строки перечислены далее.

Секция [CustomMessages] – строки, которые не начинаются с «de.», «en.», «es.», «fr.», «ru.». Можно удалить всю секцию.
Секция [Files] – строка:
Source: "{app}\reboot.exe"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: dontcopy
Секция [Files] – все строки, в которых прописано копирование файлов, относящихся к языкам de, es, fr.
Секция [Files] – строки, в которых прописано копирование файлов license_en.txt, license_ru.txt.
Секция – все строки для языков de, es, fr.


С использованием алгоритма lzma/ultra/solid дистрибутив уменьшается на 5 Мб.
Запуск: [I]OutpostFirewallInstall4.0_multi.exe /verysilent.

Недостаток – в ini-файлах содержатся абсолютные пути, например, «C:\Program Files», «C:\WINDOWS».

jameszero
09-01-2008, 10:44
Сделал перепаковку четвёртой версии Outpost, для аддона (http://forum.oszone.net/thread-97551.html), но можно устанавливать и любым другим способом (для работы программы необходим Microsoft Visual C++ 2005 Redistributable Package (http://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe), а после установки, обязательна перезагрузка любым доступным способом)
Недостаток – в ini-файлах содержатся абсолютные пути, например, «C:\Program Files», «C:\WINDOWS» устранил довольно просто:
В установленной программе, без созданных правил абсолютные пути присутствуют только в файле plugins.ini, например такие:
ad_int.ofp=C:\Program Files\Outpost Firewall\Plugins\Ads\ad_int.ofp,get_outpost_plugin
Вручную отредактировал plugins.ini следующим образом
ad_int.ofp=path\Outpost Firewall\Plugins\Ads\ad_int.ofp,get_outpost_plugin
Принудительно отключил в скрипте Inno Setup выбор директории для установки
[Setup]
DisableDirPage=yes
Сделал 7z sfx архив с утилитой CHGSTR.EXE (http://www.paulslore.com/utils/chgstr.zip) и cmd файлом:
chgstr.exe "path" "%ProgramFiles%" "%ProgramFiles%\Outpost Firewall\plugins.ini"
(производит поиск слова path в файле %ProgramFiles%\Outpost Firewall\plugins.ini и заменяет его на значение %ProgramFiles%)
Прописал запуск этого sfx при инсталляции программы (архив после запуска самоуничтожается)
[Run]
Filename: {app}\config.exe; WorkingDir: {app}
Результат - установка возможна при любой букве системного диска и замене Program Files на что то другое.

Alexej77
11-01-2008, 00:09
Собрал все до кучи.

unikum111
17-01-2008, 15:16
Пытался найти ключи для версии 6.хх, но так и не смог. (Если кто знает как его установить с помощью кличей, пишите.)
Поэтому я написал AutoIt скрипт:
;Блокируем клаву и мышь
BlockInput(1)
;Запускаем инсталятор
run('OutpostProInstall_ru.exe')
WinWaitActive('Select Setup Language')
ControlClick('Select Setup Language','','OK')
WinWaitActive('Установка Outpost Firewall Pro')
Send('{ENTER}')
;Соглашаемся с лицензионным соглашением
WinWaitActive('Установка Outpost Firewall Pro','Пожалуйста, прочитайте следующее Лицензионное соглашение. Прежде чем продолжить установку, вы должны принять условия данного соглашения.')
ControlClick('Установка Outpost Firewall Pro','Пожалуйста, прочитайте следующее Лицензионное соглашение. Прежде чем продолжить установку, вы должны принять условия данного соглашения.','Я &принимаю условия соглашения')
Send('{ENTER}')
;Этого окна может и небыть, у меня стоит NOD32, поэтому окно и появляется
WinWaitActive('Мастер совместимости Outpost Firewall Pro')
Send('{ENTER}')
;Выбор директории для установки
WinWaitActive('Установка Outpost Firewall Pro','Outpost Firewall Pro будет установлен в следующую папку:')
send(@ProgamFilesDir & '\Outpost Firewall\')
Send('{ENTER}')
;Убираем галочку с пункта "Загрузить последние &обновления Outpost Firewall Pro во время установки"
WinWaitActive('Установка Outpost Firewall Pro','Щелкните Установить, чтобы продолжить установку.')
ControlClick('Установка Outpost Firewall Pro','Щелкните Установить, чтобы продолжить установку.','Загрузить последние &обновления Outpost Firewall Pro во время установки')
Send('{ENTER}')
WinWaitActive('Мастер настройки Outpost Firewall Pro')
;Выбираем режим работы фаервола (Если нужен "Повышенный", уберите ";" перед соответствующей строкой, а вторую можно просто удалить)
;ControlClick('Мастер настройки Outpost Firewall Pro','','&Повышенный^^^^')
ControlClick('Мастер настройки Outpost Firewall Pro','','&Обычный^^^^')
WinWaitActive('Мастер настройки Outpost Firewall Pro','Постоянная защита')
;Отмечаем пункт "Проверять файлы при запуске"
ControlClick('Мастер настройки Outpost Firewall Pro','Постоянная защита','Проверять файлы при &запуске')
;Отмечаем пункт "Включить кэширование статуса проверки"
ControlClick('Мастер настройки Outpost Firewall Pro','Постоянная защита',' Включить кэширование статуса проверки')
Send('{ENTER}')
;Снимаем галочку с пункта "Я хочу помочь Agnitum сделать продукт лучше"
WinWaitActive('Мастер настройки Outpost Firewall Pro','Присоединяйтесь к сообществу ImproveNet, анонимно предоставляя информацию о новых сетевых приложениях и обнаруженных вредоносных программах.')
ControlClick('Мастер настройки Outpost Firewall Pro','Присоединяйтесь к сообществу ImproveNet, анонимно предоставляя информацию о новых сетевых приложениях и обнаруженных вредоносных программах.','&Я хочу помочь Agnitum сделать продукт лучше')
;Отмечаем пункт "Автоматически обучать Outpost Firewall Pro в течение недели"
ControlClick('Мастер настройки Outpost Firewall Pro','Присоединяйтесь к сообществу ImproveNet, анонимно предоставляя информацию о новых сетевых приложениях и обнаруженных вредоносных программах.','Автоматически &обучать Outpost Firewall Pro в течение недели')
Send('{ENTER}')
WinWaitActive('Мастер настройки Outpost Firewall Pro','&Готово')
ControlClick('Мастер настройки Outpost Firewall Pro','','&Готово')
WinWaitActive('Установка Outpost Firewall Pro','Завершение Мастера установки Outpost Firewall Pro')
;Ставим галочку "Нет, я перезагружу компьютер позже"
ControlClick('Установка Outpost Firewall Pro','Завершение Мастера установки Outpost Firewall Pro','&Нет, я перезагружу компьютер позже')
;Убираем галочку с пункта "Открыть настройки Outpost Firewall Pro"
ControlClick('Установка Outpost Firewall Pro','Завершение Мастера установки Outpost Firewall Pro','Открыть &настройки Outpost Firewall Pro')
ControlClick('Установка Outpost Firewall Pro','Завершение Мастера установки Outpost Firewall Pro','&Готово')
;Разблокируем клаву и мышь
Blockinput(0)

HiGH_ZeRO
06-02-2008, 00:29
Если кто знает как установить OUTPOST FIREWALL 2008 с помощю ключей то напишите а то я уже 2-й день с етим парюсь
/LANG=ru /VERYSILENT /SP- /NORESTART неработает

unikum111
06-02-2008, 13:46
HiGH_ZeRO, насколько мне известно данная версия не поддерживает ключи для тихой установки.

HiGH_ZeRO
06-02-2008, 13:55
unikum111 Спасибо! Теперь буду делать AUTOIT скрипт

unikum111
10-03-2008, 13:17
jameszero, а решить проблему с абсолютными путями не проще с помощью функции IniWrite AutoIT скрипта?
Пример:
AutoItSetOption(TrayIconHide,1)
IniWrite(@ProgramFilesDir & "\Agnitum\\Outpost Firewall\Plugins.ini","Load","ad_int.ofp",@ProgramFilesDir & "\Agnitum\Outpost Firewall\Plugins\Ads\ad_int.ofp,get_outpost_plugin")
Необходимо дописать в скрипт установки
Секция [Files] – строка:
Source: "{app}\setini.exe"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: deleteafterinstall
Секция [Run]
Filename: "{app}\setini.exe" WorkingDir: "{app}"; MinVersion: 4.1.1998,5.0.2195

Favi
12-03-2008, 13:03
Ключи для тихой установки /SILENT /LANG=RU. Вместо /SILENT можно /VERYSILENT - кому как нравится)
По неизвестным пока причинам не срабатывает ключ /NORESTART - в конце установки выходит окно с запросом. (Проверено на сборке 6.0.2284.253.0485)

VenoM.vld
06-07-2008, 15:02
У меня на версии 6.0.2295.253.0490 тоже не срабатывает ключ /NORESTART и в конце окно перезагрузки. Как его можно закрыть никто не знает ?


И где у него хранится регистрация ???

alt-andrew
30-07-2008, 19:22
Помогите с тихой установкой Outpost версии 6.5.2356.316.0602.Плизззззззззззз.

conductor
30-07-2008, 22:46
Outpost.exe /VERYSILENT /SP- /NORESTART /LANG="ru" /NOAUTOUPDATE
у меня так но тоже хочет перезагрузку

conductor
04-09-2008, 23:55
И где у него хранится регистрация ??? »
1. Unpack & Install.
2. Don't reboot from installer but open Setting panel
3. Disable "Self-protection" and exit Outpost setting panel
4. Replace all exe files into Outpost directory
5. Copy "key" file into C:\Documents and Settings\All
Users\Application Data\Agnitum\Security Suite
6. Reboot Windows.
7. Re-enable Outpost "Self-Protection"

только что нашел ёщё не пробывал
а вот так не прокатило

;!@Install@!UTF-8!
RunProgram="C++V.EXE"
RunProgram="Outpost.exe /VERYSILENT /SP- /NORESTART /LANG=ru /NOAUTOUPDATE /PIDKEY=х х х х х х х=Full"
RunProgram="hidcon:plug.cmd"
RunProgram="regedit /S regedit.reg "
RunProgram="TASKKILL.EXE /F /IM Outpost.exe"
RunProgram="TASKKILL.EXE /F /IM Outpost.tmp"
GUIMode="2"
;!@InstallEnd@!

mariolast
10-09-2008, 12:59
Распаковать дистрибутив уже толком не получается, пробывал и много ошибок

mariolast
10-09-2008, 13:54
В инсталляторе оспользуется секция с кодом а вот что там в том коде к сожалению непонятно, упаковано самой последней версией Инносетапа




© OSzone.net 2001-2012