|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Альтернативная концепция установки браузера Opera |
|
Альтернативная концепция установки браузера Opera
|
Ветеран Сообщения: 3206 |
Профиль | Отправить PM | Цитировать
Разработал сборку Opera с некоторыми особенностями установки, которые может кому-то покажутся полезными.
Тип инсталлятора NSIS. Может ставится в тихом режиме с ключом /S Особенности сборки: Если, браузер ставится на систему в которой не установлена Opera (или была корректно удалена), то установка осуществляется без значимых особенностей. Если, в процессе установки инсталлятор находит папки с файлами ранее произведенной установки Opera (поиск производится отдельно для однопользовательской и для многопользовательской установок, инсталлятор предлагает сохранить важные файлы и настройки Opera в директории "Мои документы". Папка, создаваемая для сохранения файлов, именуется Opera Backup. В скрипте установки реализована функция создания неограниченного количества резервных папок с файлами Opera. То есть, если уже существует папка с резервными копиями файлов Opera, то при последующем сохранении резервных копий она будет переименована в Opera Backup (маска времени и даты), а файлы сохранятся во вновь созданную папку Opera Backup. Далее, производится полная очистка системы от ранее установленной Opera. В режиме тихой установки диалоговые окна подавляются. В процессе установки возможна установка альтернативных компонентов. Реализована возможность подхвата в процессе установки файлов: bookmarks.adr - закладки search.ini - службы поиска wand.dat - жезл паролей speeddial.ini - ссылки экспресс-панели Для установки этих файлов нужно в одной директории с инсталлятором создать папку с названием "Opera" куда и поместить нужные файлы. В процессе установки они подхватятся, при условии, что при установке в опциях инсталлятора будут отмечены соответствующие секции группы "Установка альтернативных компонентов". При этом, порядок установки такой: если отмечена, к примеру, секция "Установить альтернативный список Закладок", то инсталлятор будет искать файл bookmarks.adr в указанной выше папке. Если найдет, то установит его в приоритетном порядке (с перезаписью имеющегося файла). Если опция будет отмечена, но файл не найден, то будет установлен встроенный альтернативный файл закладок. Если опция не будет отмечена вообще, то будет установлен родной Оперовский файл. Тоже относится к остальным перечисленным файлам. Имеется возможность восстановления из сохраненных резервных копий жезла паролей, списка закладок, последней сессии, списка служб поиска, экспресс-панели, почты Opera. Следует иметь в виду, что секции восстановления файлов из резервных копий отрабатывают в конце установки, а значит, восстанавливаемые их резервного хранилища файлы при установке имеют приоритетное значение по отношению к ранее установленным, в том числе альтернативным файлам, и перезаписывают их. Поэтому, при установке нет смысла одновременно отмечать например секции "Установить свой Жезл паролей Opera" и "Восстановить жезл паролей Opera", так как восстанавливаемый файл перезапишет альтернативный. Это справедливо и в отношении остальных файлов. В итоге, имеется такой приоритет файлов при установке: - файл, восстановленный из резервной копии; - внешний альтернативный файл; - встроенный альтернативный файл; - родной Оперовский файл. В инсталляторе секции группы "Восстановление файлов из резервных копий" по умолчанию отключены. Отсюда следует, что по умолчанию устанавливаются "альтернативные компоненты" из папки "Opera". Важно! Предусмотрена возможность конфигурации установки по файлу ответов. Возможна генерация своего файла ответов исходя из собственных предпочтений. Для создания файла ответов нужно: 1. Запустить инсталлятор с ключом /G. 2. Отметить все опции, которые вы хотите задействовать в инсталляции. 3. Запустить создание файла ответов. В результате, в одной директории с инсталлятором будет создан файл Opera12.ini, в который пропишутся опции установки. Полученный файл конфигурации установки можно использовать, если запустить инсталлятор с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то программа установится в тихом режиме, но с опциями, отмеченными по умолчанию в инсталляторе. В архиве сборки имеются образец файла ответов для полного варианта установки, а также cmd-файлы для запуска инсталлятора с ключами /S и /G. Внимание! В файле ответов генерируется абсолютный путь установки - проследите за буквой системного диска. Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, перепишите в файле ответов строку директории установки в ручную таким образом (через системную переменную): INSTALLDIR=%programfiles%\Opera Запуск генератора ответов перезаписывает имеющийся файл ответов, поэтому делайте при необходимости резервные копии. Деинсталляцию Opera возможно произвести двумя способами: - через стандартную запись деинсталляции (программы удаления) запуск файла opera.exe с ключом /uninstall. - альтернативный собственный деинсталлятор сборки. Ярлык на него выведен в программной группе в меню Пуск (или запускается из папки программы). Обеспечивает более тщательное удаление. В сборку интегрированы дополнительные скрипты: Скрипт из расширения download-youtube-videos-as-mp4-1.4.7-1 для удобного скачивания видеоконтента с YouTube HtmlZclip для копирования текста с загруженных с сохранением форматирования FlashBlock для блокирования рекламных флэш-роликов Подробнее об интегрированных скриптах в посте: http://forum.oszone.net/post-1817982-12.html Ссылки на скачивание (версия 12.17): http://rusfolder.com/40648968 В связи с тем, что в версиях программы 12.15.-12.17 имеются ошибки, приводящие к неправильному отображению некоторых сайтов, то рекомендуется использовать версию Opera 12.14 Запустить автоматическую установку Opera 12.14.1738 можно из данного инсталлятора добавив ключ /1214. Пример: OPERA12.exe /S /1214 В режиме интерактивной установки выбор в ручную. По умолчанию (без ключа /1214) устанавливается версия 12.17. Дальнейшая работа над сборкой прекращена! |
|
------- Отправлено: 13:46, 31-05-2011 |
Ветеран Сообщения: 717
|
Профиль | Отправить PM | Цитировать Ждем версию 10.61 с реализацией вышеперечисленного
|
Отправлено: 15:48, 29-01-2012 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 370
|
Профиль | Сайт | Отправить PM | Цитировать у меня такая вот сборочка Огнелиса постоянно пароль с одноклассников тырила. Благо там есть возможность на мобильный восстановить. Так что по осторожнее. ИМХО, качаю с офф.сайта,обновляюсь с офф.сайта, скрипты,расширения и прочь. дребедень проще самому установить что Тебе надо.
|
------- Отправлено: 16:47, 29-01-2012 | #22 |
Пользователь Сообщения: 127
|
Профиль | Отправить PM | Цитировать У меня одного при нажатии на ссылку со сборкой, вылазиет страница, что:
Запрошеный Вами информационный материал признан решением суда как экстремистский. Федеральный список экстремистских материалов - http://www.minjust.ru/nko/fedspisok/. ??? |
Отправлено: 17:37, 29-01-2012 | #23 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата Shadow_31:
Сейчас проверил, нормально все качается. Обновление сборки задерживается ненадолго. Прошу отнестись с пониманием. |
|
------- Отправлено: 18:33, 29-01-2012 | #24 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Обновление сборки до версии 11.61.1250
Добавлена возможность восстанавления из сохраненных резервных копий жезла паролей, списка закладок, последней сессии, списка служб поиска, экспресс-панели, почты Opera. Добавлена возможность установки по ini-файлу конфигурации (файлу ответов). Возможна генерация своего файла ответов исходя из собственных предпочтений. Запустив инсталлятор с ключом /G Вы можете пройти сеанс виртуальной установки, отмечая опции, которые Вы хотели бы задействовать. В результате такой процедуры, в одной директории с инсталлятором будет создан файл Opera11.ini, в который пропишутся опции установки. Полученный таким образом файл конфигурации установки можно использовать, если запустить инсталлятор с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то программа установится тихо, но только в режиме полного типа установки. В архиве сборки имеются образец файла ответов для полного варианта установки, а также cmd-файлы для запуска инсталлятора с ключами /S и /G. Внимание! В файле ответов генерируется абсолютный путь установки - проследите за буквой системного диска. Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, перепишите в файле ответов строку директории установки в ручную таким образом (через системную переменную): INSTALLDIR=%programfiles%\Opera Запуск генератора ответов перезаписывает имеющийся файл ответов, поэтому делайте при необходимости резервные копии. |
------- Последний раз редактировалось wolkow70, 14-02-2012 в 17:22. Отправлено: 14:23, 06-02-2012 | #25 |
Пользователь Сообщения: 120
|
Профиль | Отправить PM | Цитировать копируемые расширения и виджеты не активируются в установленной программе. недоработка?
Как дать программе свои файлы operaprefs.ini, bookmarks.adr, speeddial.ini, search.ini ? может у вас есть какой-нибудь скелет аддона или же можно рядом с инсталлятором как-то класть файлы настроек для импорта? |
Отправлено: 18:12, 12-02-2012 | #26 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата mar1boro:
Автоматически активируются только скрипты. Расширения и виджеты представляют из себя более сложные конструкции (не только скрипты), и для их активации нужно вносить много изменений во целый ряд файлов. Цитата mar1boro:
Восстановление настроек из резервных копий тестировали? |
||
------- Последний раз редактировалось wolkow70, 13-02-2012 в 10:17. Отправлено: 09:54, 13-02-2012 | #27 |
Пользователь Сообщения: 120
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:58, 13-02-2012 | #28 |
In reserve... Сообщения: 6917
|
Профиль | Отправить PM | Цитировать Цитата wolkow70:
Архивируется ваш профиль со всеми установленными расширениями и т.д., создается из него тихий 7z SFX установщик. Установщик Оперы и установщик профиля архивируются в ещё один 7z SFX архив. По сценарию после установки Оперы запускается установщик профиля. В итоге получаем установленную Оперу с настройками, расширениями, закладками и т.д. "Чистый" установщик Оперы - 10,1 Мб Профиль в 7z SFX архиве - 2,45 Мб Установщик Оперы с профилем - 12,2 Мб |
|
Отправлено: 07:18, 14-02-2012 | #29 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Цитата Smarty:
Кроме того, имейте в виду, что разработчики Opera часто вносят изменения в механизм установки программы, поэтому вполне возможна ситуация, когда готовый профиль окажется не совсем работоспособным с новой версией программы. |
|
------- Отправлено: 09:54, 14-02-2012 | #30 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Вышла финальная версия браузера Opera 11.10 | OSZone News | Новости информационных технологий | 2 | 28-04-2012 02:06 | |
[решено] Нужен java script для браузера Opera и Mozilla | vahe-91 | Вебмастеру | 7 | 11-07-2011 19:51 | |
Вышла бета версия веб-браузера Opera 11 | OSZone News | Новости информационных технологий | 0 | 25-11-2010 21:30 | |
AutoIt Menu для браузера Opera | Creat0R | AutoIt | 0 | 13-12-2007 23:39 |
|