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

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

wolkow70 31-05-2011 13:46 1685646

Альтернативная концепция установки браузера Opera
 
Разработал сборку 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.

Дальнейшая работа над сборкой прекращена!

momo2000 31-05-2011 17:24 1685786

wolkow70 разошелся не на шутку в последнее время с собственными установщиками, молорик!

mariolast 10-06-2011 18:32 1692249

Если бы на Inno делалось, помог бы в разработке скрипта. С NSIS как то не сложилось

wolkow70 11-06-2011 17:05 1692713

Цитата:

Цитата mariolast
Если бы на Inno делалось, помог бы в разработке скрипта. С NSIS как то не сложилось »

Я пользуюсь своей сборкой, вроде все получается, но тестировал на XP и только с профилями, созданными этой же версией программы. Скачало сборку 15 человек. Видимо, мало кого моя концепция заинтересовала.

wolkow70 30-06-2011 19:21 1704589

Обновил свою сборку Opera до версии 11.50
Отказался от функции восстановления настроек в виду ненадежности данной функции при работе с профилями, созданными разными версиями программы и на разных ОС.
Функция резервного копирования наиболее важных файлов настроек сохранена.
Если, в процессе установки инсталлятор находит папки с ранее сделанными настройками Opera (поиск производится отдельно для однопользовательской и для многопользовательской установок, инсталлятор предлагает сохранить настройки Opera либо в папке "Мои документы" (для многопользовательской установки), либо в папке "Общие документы" (для однопользовательской установки). Вы вправе согласиться или отказаться.
Далее, производится полная зачистка системы от ранее установленной Opera и чистая установка программы. Восстановление настроек производится вручную из источников резервного копирования.
Возможна установка альтернативных списка поисковиков, закладок и экспресс-панели.
Ссылку на порно-ресурс убрал по просьбе пользователей.
В дистрибутиве сборки содержатся наиболее полезные расширения (распаковываются в папку Extensions и устанавливаются пользователем самостоятельно через браузер), виджеты и несколько лучших тем оформления.

Ссылка на скачивание:
http://ifolder.ru/25696812

wolkow70 12-09-2011 11:59 1751308

Вложений: 1
Продолжаю работу над собственной эксперементальной сборкой Opera.
Обновил сборку до версии 11.51.1087
Ссылка на скачивание:
http://ifolder.ru/25696812

Скрипт сборки:

wolkow70 29-11-2011 15:18 1805720

Обновление моей эксперементальной сборки до версии 11.52.
Ссылка для скачивания:
http://ifolder.ru/27254018

mariolast 05-12-2011 17:09 1809736

Цитата:

Цитата wolkow70
Если, в процессе установки инсталлятор находит папки с ранее сделанными настройками Opera (поиск производится отдельно для однопользовательской и для многопользовательской установок, инсталлятор предлагает сохранить настройки Opera либо в папке "Мои документы" (для многопользовательской установки), либо в папке "Общие документы" (для однопользовательской установки). Вы вправе согласиться или отказаться. »

Какие действия выполняются при тихой установке насчет этого?

wolkow70 06-12-2011 11:53 1810227

Цитата:

Цитата mariolast
Какие действия выполняются при тихой установке насчет этого? »

При тихой установке копирование резервных данных выполняется без вывода сообщений. Если вам не нужны резервные копии можете после удалить папку с ними в ручную.
Копируются файлы с расширениями .ini, .adr, .dat, .xml, .js, папки sessions, toolbar, menu, skin, keyboard, mouse, а также из локальных данных папки mail, cache.

mariolast 09-12-2011 11:34 1812053

wolkow70,
Можно еще версию 11.6 пересобрать? Буду пробовать тогда

wolkow70 10-12-2011 15:18 1812722

Цитата:

Цитата mariolast
Можно еще версию 11.6 пересобрать? Буду пробовать тогда »

Занимаюсь.

wolkow70 19-12-2011 15:35 1817982

Обновление моей эксперементальной сборки до версии 11.60. Изменения в скрипте.

Резервирование файлов настроек перенес в самое начало установки с возможностью отмены установки по желанию пользователя.


Интегрировал в дистрибутив скрипты :

1.Fastesttube для удобного скачивания видеоконтента с YouTube



2.HtmlZclip для копирования текста с сохранением форматирования


wolkow70 24-12-2011 10:20 1821311

Несколько обновил сборку (версия та же 11.60)
Изменения:
1. Добавил установку скрипта FlashBlock для блокирования на страницах рекламных флэш-роликов (отражается иконка Flash при нажатии на которую ролик запускается).
2. Добавил в дистрибутив батник для восстановления иконок сохраненных интернет-страниц, которые часто пропадают из-за установленного MS Office. Ярлык на батник вывел в программную группу в меню Пуск (Opera - Восстановление иконок).
3. В программную группу меню Пуск добавил ярлык (Opera - Редактор настроек).
4. В скрипте установки реализована функция создания неограниченного количества резервных папок с файлами Opera. То есть, если уже существует папка с резервными копиями файлов Opera, то при последующем сохранении резервных копий она будет переименована в Opera Backup_old№$ (порядковый номер), а файлы сохранятся во вновь созданную папку Opera Backup.
Ссылка на скачивание:
http://ifolder.ru/27783020

jameszero 24-12-2011 11:15 1821326

wolkow70
В сборку включены не самые последние версии расширений LastPass и Opera Internal Pages.

mariolast 25-12-2011 14:15 1821977

Цитата:

Цитата wolkow70
(версия та же 10.60) »

Имелось ввиду 11.60?
Помнится, в ранних версиях оперы был глюк с 7z архивами, опера присваивала расширение другое таким фалам. Сейчас с этим проблем нет?

wolkow70 26-12-2011 12:51 1822619

Цитата:

Цитата mariolast
Имелось ввиду 11.60? »

Да, исправил.
Был клюк, что 7z архивы Opera не сохраняла, а пыталась их открыть, естественно этого не получалось. В последнее время редко такое наблюдается. Оpera интерпретирует файлы не по расширениям , а по mime-коду а некоторые серверы передают его неправильно, вводя в заблуждение Оперу. Если замечу такое явление попробую поправить. Приведите ссылку по которой такой глюк проявляется, если есть.

mariolast 03-01-2012 16:10 1827512

Два момента
1. Насчет однопользовательской установки. Папка с профилем пользователя должна создаваться в DocumentsAndSettings\User\ApplicationData.
А профиль создается в папке с Оперой.
2. Птичку с позиции Установить браузером по умолчанию лучше в инсталляторе снять по умолчанию, часто ставится несколько браузеров и какой из них будет использоваться по умолчанию выбирать будет пользователь.

kotkovets 03-01-2012 16:32 1827530

Цитата:

Цитата mariolast
Насчет однопользовательской установки. Папка с профилем пользователя должна создаваться в DocumentsAndSettings\User\ApplicationData.
А профиль создается в папке с Оперой. »

Все верно, в папке программы должно быть - один профиль настроек для всех юзеров (однопользовательский режим)
В ApplicationData - многопользовательский режим, свой профиль настроек для каждого отдельного юзера

mariolast 09-01-2012 00:26 1831285

Можно ли сделать в сборке так, чтобы при тихой установке после сохранения бекапа со старым профилем из этого профиля в новый профиль копировались Закладки и последняя сохраненная сессия?

wolkow70 11-01-2012 16:00 1833194

Цитата:

Цитата mariolast
Можно ли сделать в сборке так, чтобы при тихой установке после сохранения бекапа со старым профилем из этого профиля в новый профиль копировались Закладки и последняя сохраненная сессия? »

Извиняюсь, был в отъезде.
Да сейчас работаю над этим. Будут восстанавливаться жезл паролей, список закладок, последняя сессия, список служб поиска, экспресс-панель.
Цитата:

Цитата mariolast
Насчет однопользовательской установки. Папка с профилем пользователя должна создаваться в DocumentsAndSettings\User\ApplicationData.
А профиль создается в папке с Оперой. »

При однопользовательской установке профиль создается в папке с программой.
Аналогично портабельной версии.
Цитата:

Цитата mariolast
Птичку с позиции Установить браузером по умолчанию лучше в инсталляторе снять по умолчанию, часто ставится несколько браузеров и какой из них будет использоваться по умолчанию выбирать будет пользователь. »

Думаю внедрить в скрипт установку по ini-файлу. Или с дополнительными ключами.

mariolast 29-01-2012 15:48 1846901

Ждем версию 10.61 с реализацией вышеперечисленного :)

Sermion 29-01-2012 16:47 1846936

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

Shadow_31 29-01-2012 17:37 1846977

У меня одного при нажатии на ссылку со сборкой, вылазиет страница, что:

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

???

wolkow70 29-01-2012 18:33 1847029

Цитата:

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

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

wolkow70 06-02-2012 14:23 1852837

Обновление сборки до версии 11.61.1250

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

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

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

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

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

mar1boro 12-02-2012 18:12 1857115

копируемые расширения и виджеты не активируются в установленной программе. недоработка?

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

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

wolkow70 13-02-2012 09:54 1857488

Цитата:

Цитата mar1boro
копируемые расширения и виджеты не активируются в установленной программе. недоработка? »

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

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

Цитата:

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

В настоящее время дорабатываю сборку. Это станет возможно.

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

mar1boro 13-02-2012 13:58 1857667

Цитата:

Цитата wolkow70
В настоящее время дорабатываю сборку. Это станет возможно. »

спасибо, очень ждем

Цитата:

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

нет еще. отпишусь если что не так.

Smarty 14-02-2012 07:18 1858259

Цитата:

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

Под свои нужды сделал 7z SFX установщик.
Архивируется ваш профиль со всеми установленными расширениями и т.д., создается из него тихий 7z SFX установщик.
Установщик Оперы и установщик профиля архивируются в ещё один 7z SFX архив.
По сценарию после установки Оперы запускается установщик профиля.

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

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

wolkow70 14-02-2012 09:54 1858310

Цитата:

Цитата Smarty
Под свои нужды сделал 7z SFX установщик. »

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

Smarty 14-02-2012 10:19 1858325

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

wolkow70 14-02-2012 11:10 1858362

Цитата:

Цитата Smarty
А если после переустановки системы, то вариант с готовым (его же) профилем - самое оно. »

1. Подготовка профиля и его интеграция в инсталлятор уже требует некоей квалификации и понимания того, что и зачем делается, что возможно не для всех.
2. Инсталлятор с включенным профилем будет создан под конкретного пользователя, а не универсальным.
3. В данном случае инсталлятор делаю для любого пользователя, с возможностью сделать резервные копии наиболее важных файлов профиля и почты с возможностью восстановления данных "на лету".
Именно утрата настроек при переустановке "бесила" меня больше всего и сподвигла на написание собственного инсталлятора.
4. Считаю предпочтительной идею подхвата собственных файлов настроек без перепаковки дистрибутива, что представляет интерес в том числе и при первичной установке. Сейчас работаю над этим.

wolkow70 14-02-2012 17:07 1858655

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

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

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

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

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

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

mar1boro 14-02-2012 18:20 1858715

Цитата:

Цитата wolkow70
нужно иметь в виду, что альтернативные файлы перезаписывают восстановленные из резервных копий »

а почему не сделать наоборот? т.е. чтобы если отмечено использование резервных копий то они будут восстановлены при либых условиях и прочих настройках.

Smarty 14-02-2012 20:30 1858836

Цитата:

Цитата wolkow70
Добавил возможность подхвата в процессе установки файлов:
bookmarks.adr - закладки
search.ini - службы поиска
wand.dat - жезл паролей
speeddial.ini - ссылки экспресс-панели »

Вот это уже интересней!
Я же писал "зачем всё это" не для того (как могло показаться), а для возможности максимально настроить Оперу под себя ещё до установки.
Может последние изменения это последствия написанного? :)

mar1boro 15-02-2012 01:44 1859035

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 1859113

Цитата:

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

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

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

А в ручную (без ini-файла) подхватывает?

wolkow70 15-02-2012 09:14 1859140

Цитата:

Цитата Smarty
Может последние изменения это последствия написанного? »

Нет. Раньше обсуждалось.

mar1boro 15-02-2012 13:55 1859338

Цитата:

Цитата wolkow70
А в ручную (без 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 1859398

Цитата:

Цитата mar1boro
а почему не сделать наоборот? т.е. чтобы если отмечено использование резервных копий то они будут восстановлены при либых условиях и прочих настройках. »

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

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

Ссылка на скачивание:
http://ifolder.ru/28721628
Цитата:

Цитата mar1boro
Не подхватывает. »

У меня все работает. Проверьте наименование папки 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 - ссылки экспресс-панели

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

mar1boro 15-02-2012 20:49 1859687

wolkow70, уточнение. Подхватывается все кроме speeddial. Раньше наверное не обращал внимания на другие файлы натыкаясь на ваш speeddial при запуске. Смотрите именно speeddial.ini

wolkow70 16-02-2012 06:33 1859863

Может у вас не инициализируется этот файл. Попробуйте в папке Opera с альтернативными файлами создать копию файла speeddial.ini переименовав ее в standard_speeddial.ini (чтобы там были оба файла).
standard_speeddial.ini копируется в С:\Program Files\Opera\region\cis\ru.

mar1boro 16-02-2012 11:40 1859994

wolkow70, положил как вы сказали рядом копию с названием standard_speeddial.ini и теперь все нормально. Как теперь быть? Делать копию?
Спасибо большое за пересборку k-lite

wolkow70 16-02-2012 12:01 1860015

Цитата:

Цитата mar1boro
Как теперь быть? Делать копию? »

Да.
На какой системе тестируете?
Есть ли в названии профиля русские символы?

mar1boro 16-02-2012 12:53 1860058

wolkow70, winxp, да, в названии профиля русский есть. а у вас там разве не через %userprofile% все забито?

wolkow70 16-02-2012 14:16 1860122

Цитата:

Цитата mar1boro
а у вас там разве не через %userprofile% все забито? »

Через "$appdata". Это NSIS. С другой стороны, почему Search.ini у вас копируется? Попробуйте еще раз после установки, но до запуска программы сверить файлы в профиле.

mar1boro 16-02-2012 17:12 1860287

Цитата:

Цитата wolkow70
до запуска программы сверить файлы в профиле. »

тщетно, ладно буду с перфиксом standard тогда оставлять. может попробуете повоторить мою ситуацию на winxp с русским профилем?

wolkow70 17-02-2012 07:55 1860624

Цитата:

Цитата mar1boro
ладно буду с перфиксом standard тогда оставлять »

Я сам себе оставил такой вариант, он более правильный.
speeddial.ini инициализируется в профиль из standard_speeddial.ini самой Оперой при первом запуске.

mar1boro 17-02-2012 13:36 1860806

wolkow70, еще бы настройки панелей\вкладок применять и словарь орфографии по умолчанию русский (еще лучше - русско-английский как в сборке tuna) .... не предусмотрено в текущей сборке?

еще заметил что при интеграции как аддона не устанавливается ярлык в quicklaunch. На живой системе устанавливается.

wolkow70 18-02-2012 06:35 1861233

Цитата:

Цитата mar1boro
еще заметил что при интеграции как аддона не устанавливается ярлык в quicklaunch. »

Потому, что на T13 еще не применены личные настроки.
Цитата:

Цитата mar1boro
еще бы настройки панелей\вкладок применять »

не совсем понял.
Цитата:

Цитата mar1boro
и словарь орфографии по умолчанию русский »

подумать надо.

mar1boro 18-02-2012 12:11 1861298

Цитата:

Цитата wolkow70
не совсем понял »

мне нужно в настройки-расширенные отметить флаг "Открывать новую вкладку вслед за текущей" и в оформлении назначить полосу загрузки вниз (Полоса загрузки - "появляется внизу").

эти настройки можно как-то автоматически применить?

Цитата:

Цитата wolkow70
Потому, что на T13 еще не применены личные настроки. »

тут я не совсем понял. в вашей же сборке klite ярлык mpc-hc при интеграции появляется. Это особенности структуры сборки? Тем не менее, средствами сборки можно заставить ярлык оперы появляться в панели быстрого запуска когда испоьзуем для интеграции?

wolkow70 18-02-2012 13:26 1861333

Цитата:

Цитата mar1boro
эти настройки можно как-то автоматически применить? »

При активации этой опции в operaprefs.ini вносятся записи

Window Cycle Type=0
Use Thumbnails in Window Cycle=1
Use Thumbnails in Tab Tooltips=1
Use Thumbnails Inside Tabs=1
Activate Tab On Close=0
Open Page Next To Current=1

Можно попробовать внести их автоматом, но нужно тестировать не вызовет ли это глюки при инициализации программы.

Цитата:

Цитата mar1boro
Тем не менее, средствами сборки можно заставить ярлык оперы появляться в панели быстрого запуска когда испоьзуем для интеграции? »

В NSIS используется стандартная комманда для создания ярлыка в панели быстрого запуска.
Она не зависит от того при интеграции используется или нет.

К-Lite устанавливает MPC-HC силами Inno Setup инсталлятора (хотя суть от этого не меняется).
Какие нибудь еще мои сборки интегрируете (NSIS)? Если да, то создают ли они ярлык?
Я сам уже давно дистрибутивы XP не собирал (год назад последний).
Тестирую сейчас все на установленной системе.

mar1boro 18-02-2012 16:57 1861465

Цитата:

Цитата wolkow70
При активации этой опции в operaprefs.ini вносятся записи
Window Cycle Type=0
Use Thumbnails in Window Cycle=1
Use Thumbnails in Tab Tooltips=1
Use Thumbnails Inside Tabs=1
Activate Tab On Close=0
Open Page Next To Current=1
Можно попробовать внести их автоматом, но нужно тестировать не вызовет ли это глюки при инициализации программы. »

давайте попробуем. about:blank же как-то вносится без проблем....


Цитата:

Цитата wolkow70
Какие нибудь еще мои сборки интегрируете (NSIS)? Если да, то создают ли они ярлык? »

использовал vlc, потом перешел на k-lite, т.к у vlc проблемы с русскоязычными профилями. ну и опера.... так вот, k-lite точно создавал ярлык, помню как его отключал. vlc могу попробовать интегрировать снова чтобы проверить.

mar1boro 21-02-2012 15:59 1863601

wolkow70, вобщем было бы круто если бы предусмотрели еще модификацию начального operaprefs.ini, в который потом по ходу установки вносятся изменения. И с ярлыком делать что-то нужно для целей интеграции. Я прописал его создание отдельно, но он же не будет удаляться при деинсталяции. Некрасиво :)

wolkow70 21-02-2012 20:04 1863799

Цитата:

Цитата mar1boro
wolkow70, вобщем было бы круто если бы предусмотрели еще модификацию начального operaprefs.ini, в который потом по ходу установки вносятся изменения »

Нельзя operaprefs.ini перегружать начальными установками. Каждый параметр в конечном счете влияет на инициализацию программы при первом запуске. Бывает, что Opera вообще не запускается с той или иной конфигурацией параметров. При этом, конфигурация настроек прописывается в контрольных суммах. Я удивляюсь, как вообще она еще у меня запускается. В идеале, этого файла при первом запуске вообще не должно быть :). Все должно быть в меру и соответствовать соображениям стабильности.

Что касается значка, то во всех моих сборках он создается стандартной командой. Попробуйте интегрировать другие сборки для эксперимента (например AIDA 64). Я сам интеграцией уже давно не занимаюсь. У меня Софт ставится при первом запуске из WPI. Проблем не бывает.

Вопросики:

Ярлык не создается только в Панели быстрого запуска?
При установке на живую систему ярлык создается?

Есть подозрение, что ярлык на T13 не создается из-за русских символов в профиле. Поэтому и интересуюсь, также ли ведут себя другие сборки?

Цитата:

Цитата mar1boro
Я прописал его создание отдельно, но он же не будет удаляться при деинсталяции. Некрасиво »

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

mariolast 01-04-2012 13:05 1891237

Если не сложно, обновите версию до 11.62
И в шапке тоже укажите, какая актуальная версия доступна для скачивания.

wolkow70 09-04-2012 16:05 1896348

Сборка обновлена до версии Opera 11.62
Что нового в сборке:
1. Удалена подборка скинов, виджетов и расширений (которые не устанавливаются автоматически вместе с программой).
2. Применен способ улучшения закачек 7z архивов.
3. Существенно переработан скрипт инсталляции.
4. Сборка стала более удобной в использовании.

wolkow70 15-04-2012 15:14 1900112

Переработал скрипт инсталлятора сборки.

1. Решена проблема с установкой Opera на Windows 7 в качестве браузера по умолчанию.
Теперь в процессе установки происходит парсинг файла opera_install_log.xml с внесением в него данных, необходимых для идентификации Opera браузером по умолчанию.
2. Теперь деинсталляцию Opera возможно произвести двумя способами:
- через стандартную запись деинсталляции (программы удаления) запуск файла opera.exe с ключом /uninstall.
- альтернативный собственный деинсталлятор сборки. Ярлык на него выведен в программной группе в меню Пуск (или запускается из папки программы). Обеспечивает более тщательное удаление.

Архив со сборкой перезалит.

Новая ссылка для скачивания:
http://ifolder.ru/29934829

mariolast 14-05-2012 17:55 1915833

Обновилась Опера до версии сразу 11.64
Пишут, что стала постабильней в работе
http://www.opera.com/docs/changelogs/windows/1164/
Сборку бы кто обновил :)

wolkow70 15-05-2012 13:10 1916282

Цитата:

Цитата mariolast
Сборку бы кто обновил »

Ну кто бы как не я. Тестирую пока. Скоро выложу.

wolkow70 15-05-2012 19:45 1916526

Сборка обновлена до версии Opera 11.64
Ссылка на скачивание:
http://ifolder.ru/30502139

mariolast 16-05-2012 17:17 1917102

wolkow70,
Еще просьба. При накатывании на уже установленную Оперу, не сохраняются пароли на сайтах и форумах, приходится часто перенабирать.
Было бы хорошо, если бы сохранялось и это.

wolkow70 16-05-2012 21:38 1917275

Цитата:

Цитата mariolast
wolkow70,
Еще просьба. При накатывании на уже установленную Оперу, не сохраняются пароли на сайтах и форумах, приходится часто перенабирать.
Было бы хорошо, если бы сохранялось и это. »

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

Можно действовать и в ручную: папка с резервными копиями сохраняется в "Мои документы", пароли сохраняются в файле wand.dat, который должен быть скопирован в профиль Пользователя.

mariolast 20-05-2012 11:44 1919170

wolkow70,
Забыл упомянуть, это все надо для ТИХОЙ установки.

wolkow70 21-05-2012 16:52 1919951

Цитата:

Цитата mariolast
Забыл упомянуть, это все надо для ТИХОЙ установки. »

Для тихой установки это реализуемо только через файл ответов.
В файле Opera11.ini должен быть параметр
Wandrestore=1

mariolast 17-06-2012 09:53 1935639

Обновилась Опера до версии 12.
После обновления у меня перестали отображаться рисунки на ярлычке каждой вкладки, стали просто серые.
И еще такой вопрос, начиная с 11-й версии пропала стрелочка в адресной строке, по клике на которой появлялся список последних посещенных сайтов. У каждого браузера она есть, кроме Оперы. Не знаете как ее вернуть?
Ну и просьба обновить аддон.

wolkow70 17-06-2012 10:43 1935657

Цитата:

Цитата mariolast
Ну и просьба обновить аддон. »

Быстро обновить не обещаю. С каждой новой версией приходится долго разбираться.

Цитата:

Цитата mariolast
После обновления у меня перестали отображаться рисунки на ярлычке каждой вкладки, стали просто серые.
И еще такой вопрос, начиная с 11-й версии пропала стрелочка в адресной строке, по клике на которой появлялся список последних посещенных сайтов. У каждого браузера она есть, кроме Оперы. »

При оригинальной установке также?

mariolast 17-06-2012 11:40 1935678

С рисунками на ярлычках все в порядке. Позакрывал половину, появились как то.
Насчет стрелки вниз, так в 11-й версии ее просто убрали, не понимаю зачем. Теперь просто приходится ставить курсор в адресную строку и нажимать клавишу Вниз (стрелка вниз на клаве). Почему решили убрать кнопку со стрелкой не пойму, во всех браузерах она есть.

Это особенность 11-й и выше версии.

jameszero 17-06-2012 12:20 1935694

Цитата:

Цитата mariolast
начиная с 11-й версии пропала стрелочка в адресной строке, по клике на которой появлялся список последних посещенных сайтов »

По умолчанию отключено, включается в настройках - Show Dropdown Button In Addressfield

mariolast 17-06-2012 19:17 1935869

Спасибо, самое оно.
wolkow70,
Просьба в сборке сделать эту опцию включенной

mariolast 19-06-2012 22:37 1937271

С рисунками на ярлычках не все в порядке, они сильно уменьшились, их почти не видно, есть наверное какая то опция, которая вернет прежний их вид

mariolast 23-06-2012 12:04 1939224

Еще такой глюк, плагин флешплеера приходится постоянно активировать для каждой страницы. Видимо какой то защищенный режим в опере по умолчанию включен.

wolkow70 24-06-2012 20:47 1939814

Цитата:

Цитата jameszero
Цитата mariolast:
начиная с 11-й версии пропала стрелочка в адресной строке, по клике на которой появлялся список последних посещенных сайтов »
По умолчанию отключено, включается в настройках - Show Dropdown Button In Addressfield »

У меня никакая стрелочка в адресной строке с выпадающим списком не появляется при включении это опции в 12-ой Opera.

jameszero 24-06-2012 22:05 1939845

wolkow70

wolkow70 25-06-2012 17:48 1940313

Обновление сборки до версии Opera 12.00.1467
Добавлены опции установки:
- Установить Opera почтовым клиентом по умолчанию (отключена по дефолту)
- Показывать подсказки поиска в списке адресной строки
- Показывать полный адрес (URL) в строке адреса
Исправление ошибок, доработка скрипта.
Ссылка для скачивания: http://ifolder.ru/31326034

vitbomba 26-06-2012 01:31 1940493

wolkow70, у вас указано в Opera12.ini

[DIRECTORY]
INSTALLDIR=E:\Program Files\Opera

wolkow70 26-06-2012 10:50 1940646

Цитата:

Цитата vitbomba
wolkow70, у вас указано в Opera12.ini
[DIRECTORY]
INSTALLDIR=E:\Program Files\Opera »

При создании файла ответов прописывается абсолютный путь директории установки.
Можете поправить букву диска вручную или задать для всех дисков через системную переменную:
INSTALLDIR=%programfiles%\Opera.
Вообще, подразумевается, что вы себе сами создадите файл Opera12.ini под свои нужды.

conductor 14-07-2012 10:45 1951610

del

mariolast 05-08-2012 01:12 1964854

Вышла версия Opera 12.01
В ней исправили баг со значками ярлыков, они стали видны как и прежде. Ранее писал об этом.
Просьба обновить сборку

wolkow70 07-08-2012 17:45 1966331

Обновление сборки до версии Opera 12.01.1532
http://rusfolder.com/32012570

TERMINAL 20-08-2012 16:56 1973446

wolkow70, Можешь сделать зеркало на другом файлообменнике (с текущего скачать немогу т.к. не с России-к примеру на депозит) ?

wolkow70 21-08-2012 14:11 1973954

Цитата:

Цитата TERMINAL
wolkow70, Можешь сделать зеркало на другом файлообменнике (с текущего скачать немогу т.к. не с России-к примеру на депозит) ? »

http://depositfiles.com/files/t2fsnmycb

mariolast 23-09-2012 09:51 1993398

wolkow70,
Версия 12.02 вышла, обновите сборку пожалуйста

wolkow70 24-09-2012 20:47 1994154

Сборка обновлена до версии 12.02.1578

Изменения в сборке:
Скрипт FastestTube в виду утраты работоспособности заменен на скрипт из расширения download-youtube-videos-as-mp4-1.4.7-1

Ссылка для скачивания:
http://rusfolder.com/32796579

mariolast 05-10-2012 00:37 1999796

wolkow70,
Обратите внимание на страницу компонентиов. Когда выбираем второй пункт (однопользовательская установка), то пункт 1-й оказывается вообще неактивен, а вот пункт 3 (многопользовательская установка) с галочкой так и остается.

wolkow70 05-10-2012 16:46 2000053

Цитата:

Цитата mariolast
Обратите внимание на страницу компонентиов. Когда выбираем второй пункт (однопользовательская установка), то пункт 1-й оказывается вообще неактивен, а вот пункт 3 (многопользовательская установка) с галочкой так и остается. »

Не могу у себя воспроизвести такую ошибку. Раньше иногда наблюдалась ошибка с неактивностью пункта 1 в некоторых случаях, но я ее поправил еще в прошлой версии. А вот с пунктом 3 ошибок не наблюдал. Вы последнюю версию сборки используете ?

mariolast 05-10-2012 20:39 2000176

wolkow70,
Эта ошибка возникает исключительно тогда, когда на компе уже есть профиль от старой оперы и инсталлятор предлагает сделать резервную копию (появляется окно с описанием что и как сделать). Я соглашаюсь сделать резервную копию, после этого все стаартно жмемдалее и доходим до выбора компонентов. Вот здесь мы видим отмеченным пункт 2. Нажимаем на нем, теперь он неактивен, как и пункт 3 (что не правильно, должен сразу же быть отмечен пункт 3 если сняли галку с пункта 2). Жмем пункт 3, теперь пункт 1 стал неактивен.
Такая вот последовательность.
Если не появляется окошко с предложением резервного копирования, проблемы нет, все нормально устанавливается.
Проверял на Windows XP.
При этом еще и при выборе компонента Для текущего пользователя, профиль копируется не в ApplicationData а в папку с Оперой. Т.е. наоборот все.

wolkow70 06-10-2012 02:02 2000308

Цитата:

Цитата mariolast
При этом еще и при выборе компонента Для текущего пользователя, профиль копируется не в ApplicationData а в папку с Оперой. Т.е. наоборот все. »

Здесь уже было разъяснение по этому вопросу: http://forum.oszone.net/post-1827530-18.html
При многопользовательской установке (для всех пользователей) каждый пользователь имеет возможность создать свой профиль. А при однопользовательской установке настройки определяются одним пользователем, то есть хозяйном профиля в папке с программой.
Если нужен свой профиль в ApplicationData, то не нужно переключать установку в однопользовательский режим.

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

wolkow70 06-10-2012 17:21 2000472

Переработан инсталлятор.
Исправлена ошибка, выявленная mariolast.
Сборка перезалита.
Новая ссылка для скачивания:
http://rusfolder.com/32990484

mariolast 10-11-2012 13:40 2022826

Пора переползать на обновленную 12.10 :)

Просьба еще учесть вот это
Файл <<OperaDir>>\ui\standard_toolbar.ini
Секция [Pagebar Head.style]
Присвоить параметру Button style значение 3
Делает более наглядной красную кнопку меню Оперы слева сверху

wolkow70 15-11-2012 14:51 2026081

Сборка обновлена до версии 12.10.1652

Ссылка для скачивания:
http://rusfolder.com/33625795

Цитата:

Цитата mariolast
Просьба еще учесть вот это
Файл <<OperaDir>>\ui\standard_toolbar.ini
Секция [Pagebar Head.style]
Присвоить параметру Button style значение 3
Делает более наглядной красную кнопку меню Оперы слева сверху »

Там так и есть по умолчанию:
[Pagebar Head.style]
Button style=3
Button skin=Pagebar Head Button Skin

mariolast 22-11-2012 20:08 2030657

Тому кто обновит сборку до версии 12.11 будет плюс в репу :)

truvo 23-11-2012 01:55 2030909

wolkow70, пожелание к шапке: выделить одним предложением самые наиглавнейшие отличия вашей установки от обычной, сделать это предложение первым в шапке, а всё остальное упрятать под "скрытый текст". А то так - "многа букафф", в которых нужно ещё при чтении вычленить самое существенное...

wolkow70 24-11-2012 16:31 2031878

Сборка обновлена до версии 12.11.1661

Ссылка для скачивания:
http://rusfolder.com/33771442

Оказалось, что с версии 12.10 не работоспособен скрипт HtmlZclip, выделенный форматированный текст не копируется в буфер обмена. Ищу обновленный скрипт или альтернативу.
Цитата:

Цитата truvo
А то так - "многа букафф" »

Букафф не много, так как даже имеющегося в шапке недостаточно, чтобы во всем разобраться. Тут надо всю тему читать. Сборка эксперементальная и постоянно меняется.

truvo 24-11-2012 16:53 2031891

Цитата:

Цитата wolkow70
даже имеющегося в шапке недостаточно »

я понимаю, но более удобным для чтения был бы такой порядок изложения: сначала ключевые отличия, затем - расшифровка.

mariolast 21-12-2012 16:35 2050433

Обновилась Опера до версии 12.12
Как то хуже стала работать начиная с версии 12.10.
Больше тупизны и с флешплеером как то не очень...На Однокласниках например не все открывается, хотя в том же Експлорере все в порядке и флешплеер стоит самый-самый, Яндекс при поиске выдает искореженную картину, хотя до 12.10 все было нормально, стоило только обновить штатным способом. Может конечно придираюсь, но как то оно...не так как надо.

wolkow70 22-12-2012 15:58 2051001

Цитата:

Цитата mariolast
Как то хуже стала работать начиная с версии 12.10. »

Я сам на Firefox перелез. Ставлю два десятка плагинов, и про Opera вспоминать не особо хочется :).

Менее стабильно работать стала именно моя сборка или сама оригинальная программа ?

alert30 22-12-2012 16:16 2051013

mariolast, у меня все стабильно, и никакой "тормознутости" не видел.

mariolast 22-12-2012 23:03 2051250

Сама опера. Не зря же они зачастили так обновления выпускать
http://www.opera.com/docs/changelogs/unified/1212/

wolkow70 04-01-2013 13:00 2058729

Сборка обновлена до версии 12.12.1707

С версии 12.10 не работоспособен скрипт HtmlZclip, выделенный форматированный текст не копируется в буфер обмена. Ищу обновленный скрипт или альтернативу.

Ссылка для скачивания:
http://rusfolder.com/34382751

mariolast 12-01-2013 16:57 2065086

Не подскажете, какой параметр отвечает за включение Flash на странице? По умолчанию нужно нажимать кнопку для того, чтобы флеш анимация запустилась. В других браузерах все нормально с этим.

wolkow70 12-01-2013 20:46 2065256

Цитата:

Цитата mariolast
Не подскажете, какой параметр отвечает за включение Flash на странице? По умолчанию нужно нажимать кнопку для того, чтобы флеш анимация запустилась. В других браузерах все нормально с этим. »

Возможно, это действие скрипта FlashBlock из состава сборки.
При установке параметр в файле ответов flashblock=1 (можно удалить или =0).
На живой системе при установленной из сборки Opera удалить файл FlashBlock.js в папке user_jscript в профиле.

jameszero 12-01-2013 21:07 2065287

mariolast
Параметра не существует, есть патч - xaNoCTA – No Click-to-Activate

mariolast 08-02-2013 09:50 2085126

wolkow70,
Просьба обновить до 12.14
И учесть патч - xaNoCTA – No Click-to-Activate

wolkow70 08-02-2013 15:44 2085532

Сборка обновлена до версии 12.14.1738

Восстановлена работоспособность скрипта HtmlZclip (новая версия) + добавлен скрипт Autocopy (автокопирование текста при выделении).
Обновлен скрипт download-youtube-videos-as-mp4 до версии 1.5.2

Ссылка для скачивания:
http://rusfolder.com/34909832

Цитата:

Цитата mariolast
И учесть патч - xaNoCTA – No Click-to-Activate »

Патчить оригинальные файлы Opera я не буду.

semiono 24-02-2013 00:47 2097643

Профиль пользователя устанавливается в папку
%userprofile%\Application Data\Opera
Во время установки Windows 8 этот путь не существует. Можно ли изменить путь к профилю?

Вот программа для запуска браузера, которую я размещаю в system32\(Opera.exe)
Код:

; flat assembler 1.70.03 for Windows
include '%fasm%\win64ax.inc'
section '.code' executable
start:
        sub rsp,8

        invoke SHGetSpecialFolderPath,NULL,a,CSIDL_APPDATA,NULL
        invoke lstrcat,a,'\Opera'
        invoke PathFileExists,a
        cmp eax,NULL
        jnz @f
        invoke RtlZeroMemory,a,MAX_PATH

        invoke SHGetSpecialFolderPath,NULL,a,CSIDL_COMMON_APPDATA,NULL
        invoke SHGetSpecialFolderPath,NULL,b,CSIDL_APPDATA,NULL

        invoke lstrcat,a,'\Opera'

        mov [lpFileOp.wFunc],1
        mov [lpFileOp.pFrom],a
        mov [lpFileOp.pTo],b
        mov [lpFileOp.fFlags],20

        invoke SHFileOperation,lpFileOp
        invoke RtlZeroMemory,a,MAX_PATH
        invoke RtlZeroMemory,b,MAX_PATH
@@:
        invoke GetCommandLine
        mov ebx,eax
@@:
        cmp byte [ebx],NULL
        je  sh
        cmp byte [ebx],' '
        je  @f
        inc ebx
        jmp @r
@@:
        inc ebx
        cmp byte [ebx],' '
        je  @r
sh:
        invoke SHGetSpecialFolderPath,NULL,a,CSIDL_PROGRAM_FILES,NULL
        invoke lstrcat,a,'\Opera\Opera.exe'

        invoke GetBinaryType,a,b
        cmp eax,NULL
        jz exit
        invoke ShellExecute,NULL,NULL,a,ebx,NULL,SW_NORMAL

        mov ecx,30

        invoke GetSystemMetrics,SM_CXSCREEN
        mov [x],eax

        invoke GetSystemMetrics,SM_CYSCREEN
        sub eax,52
        mov [y],eax
@@:
        invoke FindWindow,'OperaWindowClass',NULL
        test eax,eax
        jnz @f
        dec ecx
        jz exit
        invoke Sleep,100
        jmp @r
@@:
        invoke SetWindowPos,eax,NULL,NULL,24,[x],[y],SWP_NOZORDER
exit:
        invoke ExitProcess,NULL

section '.data' readable writable

struct SHFILEOPSTRUCT

        hwnd dq NULL
        wFunc dq NULL
        pFrom dq NULL
        pTo dq NULL
        fFlags dq NULL
        fAnyOperationsAborted dq NULL
        hNameMappings dq NULL
        lpszProgressTitle dq NULL
ends
        lpFileOp SHFILEOPSTRUCT

        a rd MAX_PATH
        b rd MAX_PATH
        x rd MAX_PATH
        y rd MAX_PATH

section '.idata' import readable

        library kernel32,'KERNEL32.DLL',shell32,'SHELL32.DLL',user32,'USER32.DLL',shlwapi,'SHLWAPI.DLL'
        include '%fasm%\api\kernel32.inc'
        include '%fasm%\api\shell32.inc'
        include '%fasm%\api\user32.inc'
        import shlwapi,PathFileExists,'PathFileExistsA'

Если подготовленный профиль Opera лежит в \All Users\Application Data, то сначала проверяется
наличие папки в профиле пользователя, а затем копируется контент.
Ещё программа выравнивает размеры окна Opera.
Если интересно можете скампилировать для себя.
Если есть лучший вариант я всё же хотел бы не делать эти манипуляции с папкой?

wolkow70 24-02-2013 18:04 2097990

Цитата:

Цитата semiono
Если есть лучший вариант я всё же хотел бы не делать эти манипуляции с папкой? »

В моей сборке во время установки не только копируются некоторые файлы профиля, но и пишутся параметры ini-файлов, для чего путь к ним жестко задан скриптом. Если вас не устраивает %userprofile%\Application Data\Opera можете выбрать однопользовательский вариант установки, тогда профиль будет создан в папке с программой.

mariolast 24-03-2013 13:50 2117334

После установки сборки в браузере Internet Explorer слетают галочки на опциях Отключить отладку скриптов (Сервис-Свойства обозревателя-Дополнительно). Тем кто пользует паралельно с Оперой еще и Експлорер (от него дется некуда), неудобно часто видеть окно с ошибкой в каком то там скрипте. Обычно я это отключаю в настройках експлорера, но после установки сборки оперы приходиться проделыввать это еще раз.
Отключить отладку скриптов в Internet Explorer можно в разделе -
Раздел [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
Изменив значение -
"Disable Script Debugger"="yes"
"DisableScriptDebuggerIE"="yes"

mariolast 07-04-2013 06:02 2127274

Обновление подоспело 12.15
Просьба обновить сборку

wolkow70 15-04-2013 13:20 2132962

Сборка обновлена до версии 12.15.1748

Изменения в сборке:

1. Теперь папка с файлами резервного копирования Opera Backup создается в директории "Мои документы" независимо от типа установки (многопользовательская или однопользовательская).
При этом старая папка Opera Backup (если таковая имелась) переименовывается по маске даты и времени переименования.

2. В секцию создания ярлыков добавлена опция "Закрепить в меню Пуск"

Ссылка для скачивания:
http://rusfolder.com/35989962

mariolast 24-07-2013 08:16 2189570

12.16 вышла. Ждем обновлений здесь

wolkow70 24-07-2013 17:08 2189871

Сборка обновлена до версии 12.16.1860
http://rusfolder.com/37360390

mariolast 30-04-2014 12:28 2345152

12.17 наконец то появилась. Ждем обновки.

wolkow70 09-05-2014 14:13 2349246

Сборка обновлена до версии 12.17.1863.
http://rusfolder.com/40648968

В связи с тем, что в версиях программы 12.15.-12.17 имеются ошибки, приводящие к неправильному отображению некоторых сайтов, то рекомендуется использовать версию Opera 12.14

Запустить автоматическую установку Opera 12.14.1738 можно из данного инсталлятора добавив ключ /1214.
Пример: OPERA12.exe /S /1214
В режиме интерактивной установки выбор в ручную.
По умолчанию (без ключа /1214) устанавливается версия 12.17.

Дальнейшая работа над сборкой прекращена!

mariolast 12-05-2014 15:31 2350412

wolkow70,
Благодарю за проделанную работу. А почему решили прекратить работу над сборкой?

wolkow70 13-05-2014 08:40 2350686

Цитата:

Цитата mariolast
А почему решили прекратить работу над сборкой? »

Потому, что не вижу перспективы у данной версии Opera, и желания ее разработчиков работать над проектом, который фактически заброшен.
В билдах 12.15.-12.17 никаких значимых улучшений не произошло, серьезные ошибки в работе программы не исправляются.


Время: 15:13.

Время: 15:13.
© OSzone.net 2001-