Войти

Показать полную графическую версию : Альтернативная концепция установки браузера Opera


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

mariolast
29-01-2012, 15:48
Ждем версию 10.61 с реализацией вышеперечисленного :)

Sermion
29-01-2012, 16:47
у меня такая вот сборочка Огнелиса постоянно пароль с одноклассников тырила. Благо там есть возможность на мобильный восстановить. Так что по осторожнее. ИМХО, качаю с офф.сайта,обновляюсь с офф.сайта, скрипты,расширения и прочь. дребедень проще самому установить что Тебе надо.

Shadow_31
29-01-2012, 17:37
У меня одного при нажатии на ссылку со сборкой, вылазиет страница, что:

Запрошеный Вами информационный материал признан решением суда как экстремистский.
Федеральный список экстремистских материалов - http://www.minjust.ru/nko/fedspisok/.

???

wolkow70
29-01-2012, 18:33
У меня одного при нажатии на ссылку со сборкой, вылазиет страница, что:
Запрошеный Вами информационный материал признан решением суда как экстремистский.
Федеральный список экстремистских материалов »

Такое и с другими ссылками случается время от времени. Это прикол такой.
Сейчас проверил, нормально все качается.
Обновление сборки задерживается ненадолго. Прошу отнестись с пониманием.

wolkow70
06-02-2012, 14:23
Обновление сборки до версии 11.61.1250

Добавлена возможность восстанавления из сохраненных резервных копий жезла паролей, списка закладок, последней сессии, списка служб поиска, экспресс-панели, почты Opera.

Добавлена возможность установки по ini-файлу конфигурации (файлу ответов).
Возможна генерация своего файла ответов исходя из собственных предпочтений.
Запустив инсталлятор с ключом /G Вы можете пройти сеанс виртуальной установки, отмечая опции, которые Вы хотели бы задействовать. В результате такой процедуры, в одной директории с инсталлятором будет создан файл Opera11.ini, в который пропишутся опции установки. Полученный таким образом файл конфигурации установки можно использовать, если запустить инсталлятор с ключом /S, при условии, что файл ответов будет находится в одной директории с инсталлятором и иметь одинаковое с ним название (за исключением расширения). Если файла ответов в директории не будет, то программа установится тихо, но только в режиме полного типа установки.

В архиве сборки имеются образец файла ответов для полного варианта установки, а также cmd-файлы для запуска инсталлятора с ключами /S и /G.

Внимание! В файле ответов генерируется абсолютный путь установки - проследите за буквой системного диска. Если, Вы хотите, чтобы сборка ставилась в автоматическом режиме на системный диск с любым буквенным обозначением, перепишите в файле ответов строку директории установки в ручную таким образом (через системную переменную):
INSTALLDIR=%programfiles%\Opera

Запуск генератора ответов перезаписывает имеющийся файл ответов, поэтому делайте при необходимости резервные копии.

mar1boro
12-02-2012, 18:12
копируемые расширения и виджеты не активируются в установленной программе. недоработка?

Как дать программе свои файлы operaprefs.ini, bookmarks.adr, speeddial.ini, search.ini ?

может у вас есть какой-нибудь скелет аддона или же можно рядом с инсталлятором как-то класть файлы настроек для импорта?

wolkow70
13-02-2012, 09:54
копируемые расширения и виджеты не активируются в установленной программе. недоработка? »
Нет. Так задумано, они устанавливаются из самой программы или вручную. Активировать автоматически их очень сложно.

Автоматически активируются только скрипты. Расширения и виджеты представляют из себя более сложные конструкции (не только скрипты), и для их активации нужно вносить много изменений во целый ряд файлов.

Как дать программе свои файлы operaprefs.ini, bookmarks.adr, speeddial.ini, search.ini ?
может у вас есть какой-нибудь скелет аддона или же можно рядом с инсталлятором как-то класть файлы настроек для импорта? »
В настоящее время дорабатываю сборку. Это станет возможно.

Восстановление настроек из резервных копий тестировали?

mar1boro
13-02-2012, 13:58
В настоящее время дорабатываю сборку. Это станет возможно. »
спасибо, очень ждем

Восстановление настроек из резервных копий тестировали? »
нет еще. отпишусь если что не так.

Smarty
14-02-2012, 07:18
Расширения и виджеты представляют из себя более сложные конструкции (не только скрипты), и для их активации нужно вносить много изменений во целый ряд файлов. »
Под свои нужды сделал 7z SFX установщик.
Архивируется ваш профиль со всеми установленными расширениями и т.д., создается из него тихий 7z SFX установщик.
Установщик Оперы и установщик профиля архивируются в ещё один 7z SFX архив.
По сценарию после установки Оперы запускается установщик профиля.

В итоге получаем установленную Оперу с настройками, расширениями, закладками и т.д.

"Чистый" установщик Оперы - 10,1 Мб
Профиль в 7z SFX архиве - 2,45 Мб
Установщик Оперы с профилем - 12,2 Мб

wolkow70
14-02-2012, 09:54
Под свои нужды сделал 7z SFX установщик. »

Можно конечно и так сделать, но это будет установкой именно "под свои нужды". Я же ставлю цель создания универсального инсталлятора. Поэтому, по пути копирования готового профиля не пойду.
Кроме того, имейте в виду, что разработчики Opera часто вносят изменения в механизм установки программы, поэтому вполне возможна ситуация, когда готовый профиль окажется не совсем работоспособным с новой версией программы.

Smarty
14-02-2012, 10:19
wolkow70, если юзер ставит Оперу впервые, то зачем так заморачиваться?
А если после переустановки системы, то вариант с готовым (его же) профилем - самое оно.
Не помню с какой версии Оперы её дистрибутив является тоже 7z SFX архивом.
Может рациональнее пойти на перепаковку\пересборку дистрибутива теми же средствами (7z SFX), добавив функционал при пересборке?

wolkow70
14-02-2012, 11:10
А если после переустановки системы, то вариант с готовым (его же) профилем - самое оно. »
1. Подготовка профиля и его интеграция в инсталлятор уже требует некоей квалификации и понимания того, что и зачем делается, что возможно не для всех.
2. Инсталлятор с включенным профилем будет создан под конкретного пользователя, а не универсальным.
3. В данном случае инсталлятор делаю для любого пользователя, с возможностью сделать резервные копии наиболее важных файлов профиля и почты с возможностью восстановления данных "на лету".
Именно утрата настроек при переустановке "бесила" меня больше всего и сподвигла на написание собственного инсталлятора.
4. Считаю предпочтительной идею подхвата собственных файлов настроек без перепаковки дистрибутива, что представляет интерес в том числе и при первичной установке. Сейчас работаю над этим.

wolkow70
14-02-2012, 17:07
Выкладываю новую версию сборки Opera (версия программы не изменилась 11.61).
Добавил возможность подхвата в процессе установки файлов:

bookmarks.adr - закладки
search.ini - службы поиска
wand.dat - жезл паролей
speeddial.ini - ссылки экспресс-панели

Для установки этих файлов нужно в одной директории с инсталлятором создать папку с названием "Opera" куда и поместить нужные файлы. В процессе установки они подхватятся, при условии, что при установке в опциях инсталлятора будут отмечены соответствующие секции группы "Установка альтернативных компонентов".

Порядок установки такой: если отмечена, к примеру, секция "Установить альтернативный список Закладок", то инсталлятор будет искать файл bookmarks.adr в указанной выше папке. Если найдет, то установит его в приоритетном порядке (с перезаписью имеющегося файла).
Если опция будет отмечена, но файл не найден, то будет установлен встроенный альтернативный файл закладок. Если опция не будет отмечена вообще, то будет установлен родной Оперовский файл. Тоже относится к остальным перечисленным файлам.

Обращаю внимание на то, что секция "Установка альтернативных компонентов" перемещена ниже секции "Восстановление файлов из резервных копий", то есть отрабатывает позже. Таким образом, нужно иметь в виду, что альтернативные файлы перезаписывают восстановленные из резервных копий. Поэтому нужно быть внимательным при выборе опций установки (или создании файла ответов), чтобы не было накладок.
То есть, если пользователь хочет оставить восстановленный резервный файл, то опцию установки альтернативного файла отмечать не нужно.

В итоге, получается такой приоритет файлов при установке:
- внешний альтернативный файл;
- встроенный альтернативный файл;
- файл, восстановленный из резервной копии;
- родной Оперовский файл.

mar1boro
14-02-2012, 18:20
нужно иметь в виду, что альтернативные файлы перезаписывают восстановленные из резервных копий »
а почему не сделать наоборот? т.е. чтобы если отмечено использование резервных копий то они будут восстановлены при либых условиях и прочих настройках.

Smarty
14-02-2012, 20:30
Добавил возможность подхвата в процессе установки файлов:
bookmarks.adr - закладки
search.ini - службы поиска
wand.dat - жезл паролей
speeddial.ini - ссылки экспресс-панели »
Вот это уже интересней!
Я же писал "зачем всё это" не для того (как могло показаться), а для возможности максимально настроить Оперу под себя ещё до установки.
Может последние изменения это последствия написанного? :)

mar1boro
15-02-2012, 01:44
wolkow70, а почему бы не сделать возможность класть наряду с

bookmarks.adr - закладки
search.ini - службы поиска
wand.dat - жезл паролей
speeddial.ini - ссылки экспресс-панели

еще и operaprefs.ini? Меня, например, интересуют настройки оформления типа "открывать новую вкладку рядом с текущей" или "полоса загрузки - появляется внизу"



и у меня не отрабатывает подхват настроек. в ini файле есть:

Bookmarks=1
Express=1
Search=1

рядом с Opera11.exe есть папка Opera, файлы внутри. Программа устанавливается с файлами сборки.

wolkow70
15-02-2012, 08:00
а почему бы не сделать возможность класть наряду с
Код:
bookmarks.adr - закладки
search.ini - службы поиска
wand.dat - жезл паролей
speeddial.ini - ссылки экспресс-панели
еще и operaprefs.ini? »

Потому, что сборка создает свой operaprefs.ini, в который по ходу установки вносятся различные записи для реализации функций сборки. Если Вы установите сборку и не запуская программу зайдете в профиль, то увидите, что там есть такой файл с некоторыми записями. Остальные параметры вносятся при инициализации программы.
и у меня не отрабатывает подхват настроек. в ini файле есть: »
А в ручную (без ini-файла) подхватывает?

wolkow70
15-02-2012, 09:14
Может последние изменения это последствия написанного? »
Нет. Раньше обсуждалось.

mar1boro
15-02-2012, 13:55
А в ручную (без ini-файла) подхватывает? » нет. запускаю Opera11.exe, отмечаю все флагами. папака opera рядом. Не подхватывает.

вот мой ini, флаги при ручной установки выбирал так же.

[DIRECTORY]
INSTALLDIR=%programfiles%\Opera
[Sections]
MultiUser=1
Defolt=1
QuickLaunch=1
HomeURL=1
Userscript=1
fastesttube=1
flashblock=1
htmlZclip=1
Bookmarks=1
Express=1
Search=1
PostInstall=1

wolkow70
15-02-2012, 15:15
а почему не сделать наоборот? т.е. чтобы если отмечено использование резервных копий то они будут восстановлены при либых условиях и прочих настройках. »

Пересобрал сборку. Теперь приоритет закреплен за файлами, восстановленными из резервных копий.
Секцию "Восстановление файлов из резервных копий" вновь переместил в конец установки.

В итоге, вернул приоритет файлов при установке:
- файл, восстановленный из резервной копии;
- внешний альтернативный файл;
- встроенный альтернативный файл;
- родной Оперовский файл.

Ссылка на скачивание:
http://ifolder.ru/28721628
Не подхватывает. »

У меня все работает. Проверьте наименование папки Opera (может русские буквы где затесались).
Перед запуском программы проверьте скопировались ли в профиль файлы
- search.ini
- speeddial.ini
Файл bookmarks.adr должен появиться после первого запуска, так как он инициализируется из папки с программой (копируется в region\cis\ru) .

Мой ini-файл:

[DIRECTORY]
INSTALLDIR=%programfiles%\Opera
[Sections]
MultiUser=1
Defolt=1
StartMenu=1
Desktop=1
QuickLaunch=1
MenuShow=1
MainBar=1
HotList=1
HomeURL=1
Userscript=1
fastesttube=1
flashblock=1
htmlZclip=1
Skins=1
Exts=1
Widgets=1
Bookmarks=1
Express=1
Search=1
RuLng=1
Wand=1
Sessionsrestore=1
Mailrestore=1
PostInstall=1

То есть, я установил свои файлы
bookmarks.adr - закладки
search.ini - службы поиска
wand.dat - жезл паролей
speeddial.ini - ссылки экспресс-панели

и восстановил последнюю сессию и почту из резервных копий.




© OSzone.net 2001-2012