Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Narm

Новый участник


Сообщения: 38
Благодарности: 3

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: gif OFPro4.gif
(9.2 Kb, 116 просмотров)

Установка настроенного 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 потому как при распаковке программы он не распаковывается,а при компиляции будет вылазить ошибка если его нет.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:05, 13-04-2007 | #18