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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Agnitum Outpost Firewall pro - автоустановка (http://forum.oszone.net/showthread.php?t=61984)

Necrolog 01-03-2006 02:25 412188

Agnitum Outpost Firewall pro - автоустановка
 
Народ помогите пожалуста. Каким спобсобом можно устновить его не используюя Autoit или Multiset?



11-Apr-06

Для людей, нормально относящихся к AutoIt - скрипт

ANDYru 01-03-2006 09:05 412251

The new switches are:
- /KEY: You can give the installer the license key if you have one, e.g.
/KEY="licensekey". Default is no key.

- /SHORTCUT: With this switch you can specify the name of the shourtcur for
Outpost Pro, e.g. /SHORTCUT="Firewall". Default is "Outpost Firewall Pro".

- /NOAUTOUPDATE: This switch turns off the auto update feature of Outpost Pro.
Default is "AutoUpdate enabled".

- /ICSM, /ICONINCOMMONSTARTMENU: Creates only the shortcut to Outpost
Pro in Common Start Menu.
Default is "Create folder in Common Start Menu Programs".


The modified switches are:
- /LANG: Specifies the default language for Outpost Pro, e.g. /LANG="de".
Default is "en".

The default switches are:
- /GROUP: Specifies the program group name, e.g. /GROUP="Outpost".
Default is "Agnitum". If GROUP is defined it will overwrite /ICSM.

- /NOICONS: Create no shortcuts and or group folder in the startmenu.
If NOICONS is defined it will overwrite /ICSM, /GROUP and /SHORTCUT.

- /NORESTART: Should be used for this installer in combination with
/SILENT or /VERYSILENT.

- /SILENT: Installer runs silently. Only progress bar is shown.

- /VERYSILENT: Installer runs silently. No feedback is given.

- /SP-: Not necessary for this installer, because the start up dialog is
turned of by default.

Necrolog 02-03-2006 14:06 412860

Спасибо. Это помогло но все таки есть проблема. Ведьпосле установки Аутпост сразу же запускает мастер настроек. Как от него избавиться? Или точнее сделать так чтобы он хотябы Автоматически нашел сети и компоненты.

ANDYru 03-03-2006 08:50 413194

Necrolog
autoit или autohotkey скрипты помогут - и если не влом выложи здесь работающую строку - чтобы и другие знали как делать , не стоит на форуме играть в одни ворота

piterpen 03-03-2006 16:03 413404

тихий инсталл версия 3.0.543.5722
http://rapidshare.de/files/14577409/...tPost.exe.html
не открывается визард по окончанию

Necrolog 04-03-2006 15:48 413771

СпасиБо но Лучше бы ты сказал, как этот визард убрать у 3.5.641.6214.(458) :(

Xaocgsm 17-03-2006 08:49 418720

скрипт:

; AutoIt Version: 3.1.1
; Language: Russian
; Platform: Win XP
; Author: Xaocgsm
; Script Function: Install Agnitum Outpost Pro Firewall 3.5

Opt("TrayIconDebug", 1)
Opt("WinTitleMatchMode", 2)
BlockInput(1)
Run(@ComSpec & " /c " & 'OutpostProInstall.exe /NOAUTOUPDATE /LANG="ru" /NORESTART /VERYSILENT', "", @SW_HIDE)
;Мастер настройки
WinWait("Мастер настройки","Автоматическая настройка",120)
WinActivate("Мастер настройки")
ControlClick ("Мастер настройки","","Button6")
;Мастер настройки (next)
Do
Sleep(1000)
$p= ControlCommand ("Мастер настройки","","Button6","IsVisible","")
Until $p=1
Sleep(1000)
WinActivate("Мастер настройки")
ControlClick ("Мастер настройки","","Button6")
EXIT

регистрация:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Agnitum\Outpost Firewall]
"Key"="лицензионный ключ здесь"

NikLok 10-04-2006 15:09 426597

Я тоже пытался настроить сабж при помощи АВТОИТА. Тока вот не понял куда его пихнуть чтоб он запустился после запуска самого Аутпоста. А то если в ран онсе ех пихнуть, то сначал скрипт работает, а потом уже файерволл запускается. Еснно ничего хорошего не выходит. Но если попробовать обратную последовательностьт, то результат иногда получается. Пока еще в нем есть ошибки, но вес равно приведу. Следует иметь в виду что настроуки у нас специфические! И конечно есть еще чехарда с языками программы!!!
Код:

;#NoTrayIcon
AutoItSetOption ( "TrayIconDebug", 1 )
;BlockInput(1)
;Run("D:\DISTRIB\FIREWALLS\OUTPOST\V3\OutpostProInstall_ru_3.5.641.458.exe","d:\DISTRIB\FIREWALLS\OUTPOST\V3\")
AutoItSetOption("SendKeyDelay", 100)
;Run("C:\Program Files\Agnitum\Outpost Firewall\outpost.exe","C:\Program Files\Agnitum\Outpost Firewall")

If WinWaitActive("Создать правило для ","Generic Host Process for Win32 Services",200) Then
  Sleep(200)
  Send("{TAB}")
  Send("{TAB}")
  Send("{TAB}")
  Send("{TAB}")
  Send("{SPACE}")
EndIf

If WinWaitActive("Первоначальная настройка","Что нового",200) Then
Send("{TAB}")
  Send("{SPACE}")

  If WinWaitActive("Первоначальная настройка","Модуль Быстрая настройка",200) Then
      Send("{TAB}")
      Send("{TAB}")
      Send("{SPACE}")
     
      If WinWaitActive("Первоначальная настройка","Включение защиты от spyware",200) Then
        Send("{TAB}")
        Send("{TAB}")
        Send("{TAB}")
        Send("{SPACE}")

        If WinWaitActive("Spyware-сканер","",200) Then
;контролировать закрытие
            EndIf       
           
        If WinWaitActive("Spyware-сканер","Просмотр результатов сканирования",2000) Then
            Send("{TAB}")
            Send("{SPACE}")
            EndIf       

        If WinWaitActive("Outpost Firewall Pro (Service Mode)","",200) Then
            Send("{F10}{RIGHT}{RIGHT}{DOWN}{DOWN}{ENTER}")
            Send("{F10}{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")
            Send("{F10}{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")
            Send("{F10}{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")
            If WinWaitActive("Outpost Firewall Pro","Выключение ведения журнала",200) Then
              Send("{SPACE}")
              EndIf
            Send("{F10}{RIGHT}{RIGHT}{RIGHT}{RIGHT}{RIGHT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}")
            If WinWaitActive("Параметры","",200) Then
              Send("{DOWN}{DOWN}!о")
              Send("{DOWN}{DOWN}{DOWN}{DOWN}!о")
              Send("{TAB}{TAB}{TAB}{TAB}{SPACE}")
            EndIf
            Send("{F10}{DOWN}{DOWN}{DOWN}{ENTER}")
            If WinWaitActive("Сохранить новую Конфигурацию как","",200) Then
              Send("{ENTER}")
              EndIf
;MiniMize           
            WinSetState("Outpost Firewall Pro (Service Mode)", "", @SW_MINIMIZE )
            ;WinWaitActive("Outpost Firewall Pro (Service Mode)","",200) Then
        EndIF
      EndIf
  EndIF
EndIF
Exit


desperate 07-07-2006 16:32 458936

Outpost Firewall v 3.5
 
устанавливаю эту программу, при помощи AutoIT - скрипта, написанным участником этого форума (Sanja Alone), так вот проблема в том, что программа не хочет себя регистрировать, я в скрипте указываю серийник, да мало того, после каждой перезагрузки компа теряет его, кто встречался с подобным и кто знает как это исправить, прошу...

Sanja Alone 08-07-2006 01:28 459051

desperate
Цитата:

я в скрипте указываю серийник
Значит такой у тебя серийник :) У меня Аутпост ставится и регится без проблем... Последний раз ставил версию 3.51.759.6511 (462) (файл OutpostProInstall_ru.exe, размер 5 768 336 байт)

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

desperate 08-07-2006 02:06 459058

Sanja Alone
значит у меня не один такой серийник...а 25 штук.... которые при обычной установке подхватывает без проблем...а при автоинстале возникает такая трабла

Sanja Alone 09-07-2006 03:51 459372

desperate
Цитата:

при обычной установке подхватывает без проблем...а при автоинстале возникает такая трабла
Правильный серийник должен подхватываться и при автоинсталле. С чем связано такое избирательное отношение твоей версии Аутпоста к данному методу установки я объяснить не могу... Могу лишь проиллюстрировать вышесказанное:


P.S. Может ты неправильно вписываешь серийник в скрипт? Он должен быть записан в одну строку и не содержать пробелов и переводов строки, т.е. $serial='XXXXXXXXYYYYYZZZZ'

desperate 09-07-2006 13:04 459433

Sanja Alone
то, что он должен быть в строку...это я уже давно заметил.... и проблема не в этом, но нормально записываеться в реестр при установке, а после перезагрузки его уже там нету...

Sanja Alone 10-07-2006 03:10 459621

desperate
Проверь PM. Если и после этого не будет работать, то тут я уже пас. Тогда "Может что-то в консерватории подправить?" :) (Жванецкий)

desperate 10-07-2006 16:53 459869

Sanja Alone
подправил я немного твой скрипт, под свой вредный компьютер =) ... не захотел он работать через переменную $serials и вписал его напрямую, немного длинная строка получилась.... за-то мой вредина, наконец-то его вписал.
спасиб за помощь

NikLok 22-09-2006 14:40 488192

Попробовал тут поставить v4 RC 3.1 После доработки срипта все ставиться и особых проблем нет, кроме одного неприятного момента. В меню вызываемом по правому клику на иконке в трее первая строка сплошные кракозябры, остальные строки все окей! Поделитесчь опытом как это исправляется!
После перекрутки размеров символов 120-96-120 в свойствах дисплея кракозябры вроде исчезли!
Как бы это сделать сразу при установке! И сразу положить на диск нужные фонты, что бы он не лазил на сидюк вааще!

Кстати ранее приведенный AutoIt скрипт настройки OutP я стал записывать в реестр следущей строкой

Код:

  RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","WinTuneOneses1","REG_SZ","%CDROM%\AUTOIT\AUTO_PostTune.EXE %CDROM%\AUTOIT\Outpost_PRO_TUNEnig.au3");
То есть в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
В конце этот скрипт сам себя вытирает из реестра и все окей!

ya158 17-10-2006 23:11 499209

piterpen
Цитата:

Тихий инсталл версия 3.0.543.5722
http://rapidshare.de/files/14577409...utPost.exe.html
не открывается визард по окончанию
А нельзя ли сделать то же самое для Outpost Personal Firewall Pro 4.0.964.6926?

Narm 13-04-2007 16:05 573993

Вложений: 1
Установка настроенного Outpost Firewall Pro 4
Хочу поделиться одним способом установки, при котором программа устанавливается уже настроенная и после установки не будет вылазить вот такое окно из-за которого установка впринципе не может считаться тихой.
Да и к тому же после настройки OF он автоматически перезагружается.Сейчас мы попробуем решить эти проблемы.
Для этого нам понадобится дистриб программы,уже установленный OF и две программки:Inoo Setup и innounp.
Для начала с помощью проги innounp распакуем дистр программы(команда innounp -x -m имя файла.exe).У нас должно получиться 4 папки и 1 файл,а папку в которую распаковали принимаем за корневую.Сначало залазием в папку установленного OF,здесь есть 3 файла конфигурации(конфигурация1.conf,конфигурация1.cfg,конфигурация1.conf.bak) и еще 3 файла напонятно чего(modules.ini,outpost.ini,plugins.ini),что за файлы - разбираться было лень,но они нам тоже понадобятся.Копируем эти 6 файлов в папку {add} распакованного OF(здесь находятся файлы OF).
Теперь заходим в папку %programfiles%\Common Files\Agnitum Shared\aupdate и копируем файл rc_macro.lst в папку "корневая папка"\{cf}\Agnitum Shared\aupdate\ - для чего это делается скажу потом.
Теперь в коевой папке находим файл install_script.iss и открываем его блокнотом.Здесь в секции [Files] дописываем
Код:

Source: "{app}\конфигурация1.conf.bak"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: uninsrestartdelete
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

Затем в секции [Registry] дописываем
Код:

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\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

Для того чтобы у вас не перезагружался компьютер удалите из папки "корневая папка"\{add} файл reboot.exe и в файле install_script.iss удалите строку
Код:

Source: "{app}\reboot.exe"; DestDir: "{app}"; MinVersion: 4.1.1998,5.0.2195; Flags: dontcopy
Теперь компиляция.Не знаю как будет у вас,но у меня компилятор ругался вот по таким поводам:
1.Язык.Почемуто компилятор в упор не видел папку embedded,в которой лежат файлы с языками.Делаем так:в секции [Languages] все удаляем и вставляем вот это
Код:

Name: "en"; MessagesFile: "compiler:Default.isl"
Name: "ru"; MessagesFile: "compiler:Languages\Russian.isl"

2.Секция [CustomMessages].Удаляем ее полностью потому как компилятору здесь тоже чтото ненравится.
3.Секция [Setup].Здесь я удалил строку ArchitecturesAllowed: x86
4.Секция [Setup].Здесь значение параметра DefaultDirName поменяйте на {pf}\Agnitum\Outpost Firewall\
Вродибы все.Желаю удачно собрать дистриб программы.

Файл rc_macro.lst я копировал из %programfiles%\Common Files\Agnitum Shared\aupdate потому как при распаковке программы он не распаковывается,а при компиляции будет вылазить ошибка если его нет.

Narm 18-04-2007 18:37 576182

Вложений: 1
По просьбе kaspergreen выкладываю листинг файла install_script.iss

Spirkaa 18-05-2007 17:39 588415

Narm установка и правда получилась тихая+можно сразу добавить ключ и несколько уменьшить размер дистрибутива, но:
1. После установки папка с ярлыками в пуске имеет имя (Default), а в ней уже Outpost Firewall
2. При 1 запуске outpost сообщает, что " %programfiles\agnitum\outpost firewall\конфигурация1.conf " не найдена, и при попытке восстановить из резервной копии тоже возникает ошибка. Потом поступает предложение настроить все заново. Это так и должно быть, или я чего-то не понимаю?

snark 18-05-2007 20:35 588484

Spirkaa
Нужно явно указать имя папки:
Код:

[Setup]
DefaultGroupName=Agnitum Outpost


Narm 20-05-2007 13:15 588889

Spirkaa
Цитата:

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

gvshil 08-06-2007 13:50 596886

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 597166

Делюсь готовой версией инстала OF. OF немного стар,но все-таки (кому надо поновее думаю сам сделает).
С каким ключом использовать сами знаете.
Ссылка здесь.

SAOPP 24-09-2007 19:50 648779

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

Alexej77 05-12-2007 00:02 690656

Установка настроенного Outpost Firewall Pro 4.
(с поддержкой только русского и английского языков)


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

За основу взята инструкция товарища Narm. Кое-что подправил и добавил.

Понадобится дистрибутив программы, уже установленный 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.
Секция [Icons] – все строки для языков de, es, fr.


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

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

jameszero 09-01-2008 10:44 712284

Сделал перепаковку четвёртой версии Outpost, для аддона, но можно устанавливать и любым другим способом (для работы программы необходим Microsoft Visual C++ 2005 Redistributable Package, а после установки, обязательна перезагрузка любым доступным способом)
Цитата:

Цитата Alexej77
Недостаток – в 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 и 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 713790

Вложений: 1
Собрал все до кучи.

unikum111 17-01-2008 15:16 719235

Пытался найти ключи для версии 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 733888

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

unikum111 06-02-2008 13:46 734171

HiGH_ZeRO, насколько мне известно данная версия не поддерживает ключи для тихой установки.

HiGH_ZeRO 06-02-2008 13:55 734179

unikum111 Спасибо! Теперь буду делать AUTOIT скрипт

unikum111 10-03-2008 13:17 756964

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 758549

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

VenoM.vld 06-07-2008 15:02 843848

У меня на версии 6.0.2295.253.0490 тоже не срабатывает ключ /NORESTART и в конце окно перезагрузки. Как его можно закрыть никто не знает ?


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

alt-andrew 30-07-2008 19:22 864614

Помогите с тихой установкой Outpost версии 6.5.2356.316.0602.Плизззззззззззз.

conductor 30-07-2008 22:46 864729

Outpost.exe /VERYSILENT /SP- /NORESTART /LANG="ru" /NOAUTOUPDATE
у меня так но тоже хочет перезагрузку

conductor 04-09-2008 23:55 891281

Цитата:

Цитата VenoM.vld
И где у него хранится регистрация ??? »

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 895416

Распаковать дистрибутив уже толком не получается, пробЫвал и много ошибок

mariolast 10-09-2008 13:54 895455

В инсталляторе оспользуется секция с кодом а вот что там в том коде к сожалению непонятно, упаковано самой последней версией Инносетапа

Bysh 17-12-2008 22:03 983432

conductor,
Если Вы сделали автоинсталл, который убивает окно перезагрузки, выложите, пожалуйста. Я понимаю, что достаточно убить Outpost.tmp, но перед этим надо еще что-нибудь сделать (с остановкой процесса у меня ничего не получилось). Может, секрет в файле plug.cmd? Что он означает, что в нем?

Kolich 22-02-2009 03:02 1045350

Bysh,
+1,присоединюсь

conductor 23-02-2009 17:47 1046576

;!@Install@!UTF-8!
RunProgram="C++V.exe"
RunProgram="OutpostProInstall_ru.exe /VERYSILENT /SP- /NORESTART /LANG=ru /NOAUTOUPDATE "
RunProgram="hidcon:plug.cmd"
RunProgram="hidcon:cmd /c xcopy \"%%T\\key\" \"C:\Documents and Settings\All Users\Application Data\Agnitum\Security Suite\" /s /e /i /y"
GUIMode="2"
;!@InstallEnd@!
ребята пробуйте о результатах пишите
если делаете в WPI тогда там в настройках галочку убрать
читать дальше »
зы кому надо пишите в личку

Kolich 26-02-2009 14:44 1049432

делали так как ты писал в конце появляется окно с ребутом

conductor, кстати у тя переполнена внутрення почта,низя написать мессагу,а отписал на мыло те,но ты так и не ответил
еще вопросик таковой:
за что отвечает файл plug.cmd и команды,которые в нем?

conductor 26-02-2009 15:30 1049492

Цитата:

Цитата Kolich
за что отвечает файл plug.cmd и команды,которые в нем? »

там мои личные настройки (у каждого разные)
а я тебе разве ссылку не давал?

Kolich 26-02-2009 16:53 1049556

Цитата:

Цитата conductor
что отвечает файл plug.cmd и команды,которые в нем? »
там мои личные настройки (у каждого разные)
а я тебе разве ссылку не давал? »

да,давал,просто енто я как понимаю сам конфиг файл аутпоста,который сохраняется в файле конфигурация.cfg

и еще можно ли в конце скрыть процесс появления окошка с ребутом системы?

Bysh 23-06-2009 22:27 1150219

Agnitum OutPost Firewall 6.5.5 упаковал SFX Winrar с install.cmd:
Код:

start /wait OutpostProInstall.exe /VERYSILENT /SP- /NORESTART /LANG=ru /NOAUTOUPDATE 
copy /y key "%AllUsersProfile%\Application Data\Agnitum\Security Suite" 
TASKKILL.EXE /F /IM OutpostProInstall.exe
TASKKILL.EXE /F /IM OutpostProInstall.tmp

Но, так как галочка в окошке "перезагрузка" не убирается, а только закрывается само окошко, то система идет в перезагрузку. Выход нашел в том, что ставлю Outpost последним в списке всех программ (использую BSPI), и тогда перезагрузка не страшна, а даже нужна.

ya158 21-12-2009 21:21 1301090

Если кому-нибудь интересно AutoIt скрипт. Имейте ввиду, что ключ не рабочий - специально искажен, необходимо подставить свой
Код:

$Title='Установка Outpost Firewall Pro'
$Title1='Мастер настройки Outpost Firewall Pro'
$Title2='Настройки'
$Title3='Введите ключ'
$Title4='Outpost Firewall Pro'

FileInstall ('OutpostProInstall.exe',@TempDir & '\', 1)

;Установка программы
;Запускаем инсталлятор
Run(@TempDir & '\OutpostProInstall.exe')
WinWait ( "Select Setup Language")
If Not WinActive ( "Select Setup Language") Then WinActivate ( "Select Setup Language")
winwaitactive('Select Setup Language')
send('{ENTER}')

WinWait ( $Title, "Outpost Firewall Pro обеспечивает")
If Not WinActive ($Title, "Outpost Firewall Pro обеспечивает") Then WinActivate ($Title, "Outpost Firewall Pro обеспечивает")
winwaitactive($Title, "Outpost Firewall Pro обеспечивает")
send('{ENTER}')

;Соглашаемся с лицензионным соглашением
WinWait ($Title, "Лицензионное соглашение")
If Not WinActive ($Title, "Лицензионное соглашение") Then WinActivate ($Title, "Лицензионное соглашение")
winwaitactive($Title, "Лицензионное соглашение")
ControlClick($Title, "Лицензионное соглашение", "Button1")
send('{ENTER}')

;Выбираем компоненты для установки
WinWait ($Title, "Ниже приведен список")
If Not WinActive ($Title, "Ниже приведен список") Then WinActivate ($Title, "Ниже приведен список")
winwaitactive($Title, "Ниже приведен список")
send('{ENTER}')

;Выбираем путь для инсталляции
WinWait ($Title, "Outpost Firewall Pro будет установлен в следующую папку:")
If Not WinActive ($Title, "Outpost Firewall Pro будет установлен в следующую папку:") Then WinActivate ($Title, "Outpost Firewall Pro будет установлен в следующую папку:")
winwaitactive($Title, "Outpost Firewall Pro будет установлен в следующую папку:")
send('{ENTER}')

;Запускаем установку
WinWait ($Title,'Щелкните Установить, чтобы продолжить установку.')
If Not WinActive ($Title,'Щелкните Установить, чтобы продолжить установку.') Then WinActivate ($Title,'Щелкните Установить, чтобы продолжить установку.')
winwaitactive($Title,'Щелкните Установить, чтобы продолжить установку.')
ControlClick($Title, "Щелкните Установить, чтобы продолжить установку.", "Button1")
send('{ENTER}')

;Настраиваем Outpost
;Указываем уровень безоппасности как "Обычный"
WinWait ($Title1,'Рекомендуется только для')
If Not WinActive ($Title1,'Рекомендуется только для') Then WinActivate ($Title1,'Рекомендуется только для')
winwaitactive($Title1,'Рекомендуется только для')
ControlClick($Title1, "Рекомендуется только для", "Button2")
;send('{ENTER}')

;Отказываемся помогать Agnitum и автоматически создавать правила для приложений
WinWait ($Title1,'Присоединяйтесь к сообществу ImproveNet')
If Not WinActive ($Title1,'Присоединяйтесь к сообществу ImproveNet') Then WinActivate ($Title1,'Присоединяйтесь к сообществу ImproveNet')
winwaitactive($Title1,'Присоединяйтесь к сообществу ImproveNet')
ControlClick($Title1, "Присоединяйтесь к сообществу ImproveNet", "Button2")
ControlCommand($Title1,'Присоединяйтесь к сообществу ImproveNet','ComboBox1','SelectString','Не создавать правила автоматически')
send('{ENTER}')

;Дожидаемся окончания настройки
WinWait ($Title1,'Готово')
If Not WinActive ($Title1,'Готово') Then WinActivate ($Title1,'Готово')
winwaitactive($Title1,'Готово')
send('{ENTER}')

;Отменяем перезагрузку и открываем настройки Outpost
WinWait ($Title, "Завершение Мастера установки Outpost Firewall Pro")
If Not WinActive ($Title, "Завершение Мастера установки Outpost Firewall Pro") Then WinActivate ($Title, "Завершение Мастера установки Outpost Firewall Pro")
winwaitactive($Title, "Завершение Мастера установки Outpost Firewall Pro")
ControlClick($Title, "Завершение Мастера установки Outpost Firewall Pro", "Button2")
ControlClick($Title, "Завершение Мастера установки Outpost Firewall Pro", "Button7")

;Регистрация
WinWait ($Title2, "(демо-версия)")
If Not WinActive ($Title2, "(демо-версия)") Then WinActivate ($Title2, "(демо-версия)")
winwaitactive($Title2, "(демо-версия)")
ControlClick($Title2, "(демо-версия)", "Button9")
send('{ENTER}')

;Ввод ключа
WinWait ($Title3, "Если вы получили регистрационный ключ")
If Not WinActive ($Title3, "Если вы получили регистрационный ключ") Then WinActivate ($Title3, "Если вы получили регистрационный ключ")
winwaitactive($Title3, "Если вы получили регистрационный ключ")
ControlSetText($Title3,"Если вы получили регистрационный ключ","Edit1","0Pv2FDKpgAjWqtdg0gBH6o1i6qORuHpmT6e629B8ehAi7R/v0g8oIfhT+z/KjgArAnl73uc5DFtY/Jn5jl3GsI2Y12VRdT528wpzI7hYgJXBN7qq4pYGDJ/YYL9QvYdPZeZgUfEKK3456MQbNd1dLaJRCyrjfhcNe02izGs1usUQ=")
sleep (1000)
send('{ENTER}')

WinWait ($Title4, "Спасибо за регистрацию!")
If Not WinActive ($Title4, "Спасибо за регистрацию!") Then WinActivate ($Title4, "Спасибо за регистрацию!")
winwaitactive($Title4, "Спасибо за регистрацию!")
send('{ENTER}')

;Закрытие окна настроек
WinWait ($Title2, "Пожизненно")
If Not WinActive ($Title2, "Пожизненно") Then WinActivate ($Title2, "Пожизненно")
winwaitactive($Title2, "Пожизненно")
ControlClick($Title2, "Пожизненно", "Button1")
send('{ENTER}')

;Удаление инсталятор из временной папки
Filedelete(@TempDir & '\OutpostProInstall.exe')


Сlassic 01-08-2012 20:52 1963026

Тема похоже уже "дохлая", но может кому пригодится. Избавиться от перезагрузки при установке Outpost Firewall Pro 7.5.3 помогла замена /NORESTART на /NOREBOOT


Время: 08:14.

Время: 08:14.
© OSzone.net 2001-