>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >SeaMonkey/Mozilla Suite http://forum.mozilla-russia.org/viewforum.php?id=10 >Тихая установка расширений и тем в Seamonkey? http://forum.mozilla-russia.org/viewtopic.php?id=15728 |
corvex > 25-02-2007 18:40:13 |
Приветствую! Возможна ли установка уже скачанных расширений или тем без взаимодействия с пользователем? Т.е. либо запуск Seamonkey с ключом типа -install-global-extention или какой-нибудь тулзой? На этом форуме есть подробный фак по ФФ и ТБ, но у Seamonkey, я так понимаю, вообще другой механизм установки расширений. Я нашел как делать Seamonkey браузером и мэил клиентом по умолчанию: seamonkey.exe -setDefaultBrowser но не могу понять как сделать дефолтным ньюсридером. Короче, кто знает, скажите где прочитать про эти дела. Спасибо. -- |
corvex > 01-03-2007 03:42:56 |
Мысли такие на данный момент: Насколько я понял, установка расширений заключается в распаковке содержимого xpi куда надо и вызове функции registerChrome, которая используя данные из rdf регистрирует нужные файлы в реестре. Так вот, думаю можно: 1) написать скрипт, который распихивает содержимое нескольких xpi по нужным папкам Вопросы: 1) Правильный ли в принципе ход мыслей? Спасибо. |
vladmir > 01-03-2007 10:22:08 |
corvex
В реестре расширения ничего не регистрируют. Что такое Тихая установка расширений только смутно догадываюсь. |
corvex > 01-03-2007 11:23:56 |
vladmir пишет
Ну как это? Chrome registry имеется в виду.
Почему в профиле? А при глобальной установке? Ведь в этом случае всё пишется в папку с программой?
То же что и везде! Запускаешь из коммандной строки скрипт, и он безо всяких вопросов (молча) устанавливает сразу несколько расширений. Ну или по одному, не важно! Главное что без взаимодействия с пользователем. |
corvex > 02-03-2007 10:47:52 |
Инсталлятор seamonkey 1.1.1 в при Run Mode=Auto выполняет эти действия самостоятельно.
Развитие мысли. Есть HTML код который вызывает яву для установки тем из файла на жёстком диске. http://www.tom-cat.com/mozilla/download … taller.zip Так вот его можно переписать на запуск "большого" файла install.js (см. цитату). Потом запускаем симанку давая ей как параметр этот HTML файл. После запуска остаётся только согласиться на установку, и дело сделано! Неудобство, конечно в том что при изменении версии расширения или самой симанки, надо ручками переписывать и "большой" install.js "Будем искать", как говорил Никулин! ЗЫ Я не пойму, почему тут такая низкая активность? что никому не приходилось ставить на несколько десятков компов? или все потом бегают по машинкам и ручками всё это дело мучают. или вы ставите по дефолту, а остальное проблема юзера? Для чего тогда ставить вообще? Чёто я рассердился, извиняюсь. ААААА! Понял!!! Вы ждёте, когда 1.5 выйдет и можно будет по аналогии с фаером расширения ставить! Удачи всем! |
vladmir > 03-03-2007 01:34:24 |
corvex
Я уж тут писал пару раз - заинтересованные товарищи приходят сюда по очереди и друг с другом не сталкиваются. Про установку самой Симки куче юзеров здесь раза 3 заходил разговор - попробуйте поиском, про расширения не помнится. Погуляйте по ссылкам: dev там по созданию расширений что-то есть, возможно где-то промелькнёт по теме. Ещё можно пошерстить мозиллазайн поиском по silent install, в том числе старые темы по Фоксу, когда механизм установки был одинаковый. Расширение пытались сделать: Mass Installer 0.3.1 [discontinued]
А что за Chrome registry? registerChrome - это, наверное, зарегистрировать элементы интерфейса, которые добавляет расширение, в тех файлах, которые содержат инфу по всем подобным элементам.
Угу, там есть слово "например". |
corvex > 03-03-2007 01:57:38 |
vladmir пишет
Здесь про Chrome registry: http://www.mozilla.org/xpfe/ConfigChromeSpec.html
Тут про функцию RegisterChrome: http://developer.mozilla.org/en/docs/XP … sterChrome |
Unghost > 04-03-2007 23:27:29 |
Для массовой установки юзерам проще инсталлятор распаковать, интегрировать туда нужные расширения и потом назад запаковать. |
corvex > 05-03-2007 10:30:55 |
Unghost пишет
Ну это уже давно!
А как его интегрировать? Я пробовал xpi в config.ini подставлять. Перед этим install.js поправил, чтобы ничего не спрашивал. Но я не въеду что там за параметры Install Size, они ни на что не похожи. А вообще достаточно будет добавить секцию с описанием установки xpi? |
vladmir > 05-03-2007 11:44:56 |
Unghost
А ещё проще - zip-версию.
Кстати, и по умолчанию некоторые модули Симанки ставятся как расширения и их несколько - значит вот и ответ на:
Я у себя Venkman выкидываю - плёвое дело. Удалить записи по Venkman из: |
Unghost > 06-03-2007 23:49:52 |
corvex
Насколько я знаю на Install Size можно особо не обращать внимания. Добавлено Втр 06 Мар 2007 23:52:00 :
Ну так zip любая домохозяйка умеющая пользоваться архиватором распакует а инсталлятор не любая |
vladmir > 07-03-2007 12:27:54 |
Unghost
Угу, сказал "гоп" - вот теперь и перепрыгивай - рассказывай чем и как "рас", а потом "за". У меня PE Explorer есть, но я им только картинки достаю - меняю, - он годится? Хочю быть нелюбым домохозяинм, панимаш. |
corvex > 08-03-2007 01:13:27 |
vladmir пишет
Как ни странно, но инсталлятор это 7z архив. Так что вопрос к домохозяйкам: "Как его распаковать?" |
corvex > 08-03-2007 01:44:26 |
Unghost пишет
Сделал! Работает! Добавил ещё в langruru.xpi (\defaults\profile\RU\) prefs.js предварительно настроенный, и заменил bookmarks на состряпанные мною. (ох какие букмаркс! гугл каталог отдыхает ) Unghost прав - Install Size действительно по барабану. Поставил единички - молчит, ничего не сказала. После отработки setup.exe запускаем симанку с ключами -setDefaultBrowser -setDefaultMail (по очереди!) Она при этом только сплэш выкидывает, а сама не запускается. Сплэш можно подавить добавив ключ -silent, но со сплэшем эстетичнее. Действительно сплэш - вспышка и пропал! Но сааабаки! В расширениях приходится ручками править инсталляторы js чтобы делал getFolder("chrome") а НЕ getFolder("Profile", "chrome") для определения папки назначения. И выкидывать всякие alert() и confirm() удаляя при этом ветвления. На самом деле делается проще чем можно подумать. Я вообще в install.js первый раз в жизни полез и подозреваю что это ява? Нет? Ну это и не важно. Однако грабли есть! Не все расширения так прикручиваются! На некоторые ругается "-208 INVALID_ARGUMENT" Хотя если выбирать "Файл-Открыть файл" то они замечательно встают. Это, например, flashgot, ietab, table2clipboard. И системы я пока не уловлю. Даже не пойму какой это функции аргументы неуказаны/не подходят! Будем искать! Хотя уже вяло! Потому что основной результат я получил. Лузеров уже можно сажать за компы. Хотелось бы ещё темки присандалить, там, думаю, надо из jar сделать xpi, состряпав install.js самодельный, но это уже, как говорит мой папа, "на скорость не влияет". Да и времени много уходит. Пойду куплю книжку по яве Удачи всем! Много не пейте! |
vladmir > 08-03-2007 13:10:48 |
corvex
Так это русскую версию Unghost так пакует, а я английской пользуюсь - там что-то другое.
Наверное тоже можно посмотреть как дефолтные темы ставятся - они в jar и лежат Взял бы, чтоль, инструкцию целостную написал, раз уж разобрался. |
Unghost > 08-03-2007 20:55:13 |
vladmir
Для распаковки инсталлятора SeaMonkey я использую старенькую программку mozip. В принципе для упаковки можно использовать тот же mozip, но я использую 7-zip для уменьшения размера инсталлятора. Кстати Mark Tyndall описал создание кастомизированного инсталлятора Mozilla, если кто занимается включением туда расширений, можно почитать. |
corvex > 11-03-2007 01:29:13 |
Unghost пишет
Там банальные вещи которые и так ясны из синтаксиса config.ini. К стати, не написано что за параметры "install size" Остаётся открытым вопрос: почему при интеграции некоторых (многих) расширений выдаёт ошибку "-208 INVALID_ARGUMENT". Убираю я интерактивные элементы из insatll.js или нет - разницы никакой. Если нарушить синтаксис install.js - то сразу ругается "MALFORMED_INSTALL". На этом все встало. И пока не пойму как темы прикрутить. Добавлено Вск 11 Мар 2007 01:35:17 : vladmir пишет
Привожу вариант для Win32 1. Исходный инсталлятор. Русская версия Seamonkey запакована архиватором 7z (http://7zip.org). Английская версия программой mozip http://www.csie.ntu.edu.tw/~b7506051/mozilla/tools/ Если вы используете архиватор 7z, то откройте исходный инсталятор Seamonkey в менеджере файлов 7z и распакуйте его содержимое в папку, в которой будете готовить свой дистрибутив. В ином случае, необходимо запустить инсталятор,скопировать необходимые файлы из временной папки и отказаться от дальнейшей установки (она нам и не нужна пока, нас интересовали сами установочные файлы). Для установки Seamonkey инсталятор использует папку Чтобы попасть в неё, в адресной строке проводника Windows (после появления первого диалога инстлятора Seamonkey) вводим адрес этой папки, в том виде в котором он приведён выше и нажимаем клавишу Enter. В результате будет открыто окно с содержимым папки ns_temp. Необходимо сразу скопировать оттуда все файлы в другую папку, т.к. после отказа от установки содержимое временной паки будет очищено. 2. Содержимое установочной папки Параметры программы установки находятся в файлах "*.ini" config.ini описание этапов установки. Устанавливаемые компоненты содержатся в файлах *.xpi. "XPI" это обычный zip архив, расширение файла у которого заменено на xpi. Компоненты которые можно удалить для сокращения размера дистрибутива: chatzilla.xpi [Component Chatzilla] inspector.xpi [Component DOM Inspector] mail.xpi [Component MailNews] reporter.xpi [Component RPT] sroaming.xpi[Component SRoaming] talkback.xpi [Component QFA] venkman.xpi [Component Venkman] 3. Пердварительная конфигурация которая будет использоваться для новых профилей. В уже установленной Seamonkey создаём новый профиль, запускаем его. Если захотите, можете создать красивую и полезную (для нужд тех кто будет пользоваться вашим дистрибутивом) структуру закладок. Удалите ненужные ссылки, добавьте свои, аккуратно отсортируете всё по папкам, дайте ссылкам короткие вразумительные названия. Потом настраиваем всё что считаем нужным, включая меню "Правка-Настройки", положение панелей и кнопок, а так же ставим или снимаем галочки в некоторых диалогах (например при закрытии браузера, когда открыто несколько вкладок и др.). Я бы посоветовал в настройках в ветке "Дополнительно-Ролик Мыши", на закладке "Ctrl" выбрать вариант "Увеличивать или уменьшать размер шрифта. Это даст возможность масштабировать страницу роликом мыши при нажатой клавише Control, т.е. так как это делается во многих привычных программах. Кроме этого, в ветке "Дополнительно-Клавиатура", в группе "Поиск по мере набора" отметить галочкой параметр "Использовать автоматически для поиска" и выбрать вариант "Любого текста на странице". Это даст возможность начинать поиск на странице путём ввода знаков с клавиатуры. Найденные вхождения введённых вами символов будут сразу подсвечиваться на странице. Для перехода к следующим вхождениям надо будет нажать функциональную клавишу "F3" на клавиатуре. Эти два параметра настройки являются теми "граблями", на которые я сразу же наступил в Seamonkey после опыта использования Firefox. В настройках по умолчанию есть много других неудобных настроек, но они уже не так сильно мешают работе, как выше перечисленные. После всех настроек в меню "Правка-Настройки" в адресной строке Seamonkey водим адрес about:config и нажимаем клавишу Enter (т.е. как будто мы ввели обычный URL) Если появится страница с предупреждением, соглашаемся и переходим к редактированию настроек. Правим всё в чём уже успели разобраться к этому моменту. Ищем все параметры выделенные жирным шрифтом (т.е. те, которые изменены пользователем) и если там содержатся значения или пути имеющие смысл только для вашего компьютера, то очищаем значения этих параметров. Для очистки необходимо в контекстном меню параметра выбрать пункт "Сбросить". Очистить необходимо, например, адрес папки последнего сохранённого фала, ссылки на нестандартные звуки для событий, списки последних открытых файлов и т.п. На всякий случай, скажу, что изменения параметров на странице about:config записываются сразу после их ввода. Другими словами, для сохранения этих настроек не нужно никаких дополнительных действий. После редактирования параметров на странице about:config, закрываем Seamonkey, ничего больше не трогая. Открываем в проводнике windows папку с профилем из которого только что работали. Находим там файлы prefs.js и bookmarks.html. Первый содержит все сделанные вами настройки, а второй подготовленные закладки. Это и есть результат всех наших трудов. Эти файлы надо внедрить в дистрибутив. В нашей рабочей папке есть компонент langruru.xpi. Напоминаю, что XPI это переименованный zip архив. Так вот в этот "зип" архив в папку \defaults\profile\RU\ надо добавить файлы prefs.js и bookmarks.html После инсталляции Seamonkey из нашего дистрибутива, все вновь созданные профили будут иметь ваши закладки и сделанные вами настройки. 3. файл config.ini Весь он нам не нужен, не пугайтесь. Если вы удалили файлы xpi, то в config.ini надо закомментировать или удалить соответствующие секции [Component component name] а так же (что уже не обязательно, но будет правильнее) удалить в секциях [Setup TypeN] ссылки на удалённые компоненты и выровнять нумерацию пунктов в этих секциях. Если вы хотите сделать unattended установку (т.е. без взаимодействия с пользователем) необходимо в самом начале файла config.ini в секции [General] Установить значение параметра "Run Mode" равным "Auto". в этом случае в процессе установки будут выводиться диалговые окна, но никаких действий пользователя они не потребуют. Если значение параметра "Run Mode" вы укажете равным "Silent" то в процессе установки Seamonkey на экран вообще ничего выводиться не будет. Для автоматической устновки достаточно внести выбранные вами изменения в параметр "Run Mode" и запустить программу Seup.exe Если вы хотите, чтобы после установки Seamonkey была назначена браузером и почтовым клиентом поумолчанию, необходимо следующее. Браузер по умолчанию: Почтовый клиент по умолчанию: При указании этих ключей появится баннер Seamonkey и программа завершит свою работу. Установку с последующим запуском Seamonkey c необходимыми ключами, можно записать в коммандный файл: Выделить код Код:@echo off setup.exe set result=ERRORLEVEL if not "%result%"=="0" goto err "%ProgramFiles%\Mozilla.org\Seamonkey\seamonkey.exe -setDefaultBrowser "%ProgramFiles%\Mozilla.org\Seamonkey\seamonkey.exe -setDefaultMail" goto end :err echo Installation Error! Return code is %result%. >&2 goto end :end На этом пока всё. Допишу ещё как внедрять расширения. Сам до конца пока не разобрался - многие не внедряются |
vladmir > 11-03-2007 11:50:41 |
Unghost |
corvex > 11-03-2007 17:07:34 |
vladmir пишет
Всего-то на всего надо распаковать файлы: В чём принципиальная разница? |
vladmir > 11-03-2007 19:29:56 |
corvex
Нет, я имел в виду, что мне действительно проще с zip-версией, которая: Её же обратно запаковывать не надо и в любой момент заходишь как к себе домой. А инструкция точно пригодится сисадминам, а может и индивидуальным юзерам.
Эти файлы только в инсталляторе? В zip-версиях (seamonkey-1.1.1.en-US.win32.zip) их не вижу.
Кроме .xpi ещё записи в installed-chrome.txt chromelist.txt overlays.rdf файлы .js и т. п. |
corvex > 11-03-2007 20:18:21 |
vladmir пишет
А запаковывать никакую не надо! Т.е. не обязательно. Инсталятор только разворачивает файлы во временную папку и запускает Setup.exe. Можно и запаковать, конечно, winRAR-ом или 7zip-ом. Это уже как тебе удобно будет. corvex пишет
Vladimir пишет
Я его качнул сейчас. Оказывается zip версия это и не инсталятор вовсе, это уже готовая папка с программой. А ты мне хорошую мысль подкинул! Мож и мне так сделать? Ставить в папку с программой (а не в профиль) ручками все расширения нужные, темы. А потом на целевой машине просто эту папку развернуть и сделать Симанку дефолтной программой для почты и ввв (см. выше в этой теме)! Ну и ярлыков куда надо настрогать. В реестре, мне кажется вообще ничего не надо. Хотя она там чёто пишет, проверю... Corvex пишет
Vladimir пишет
Да вроде в случае инсталятора не влияет это. Может симанка должна знать про них, не зависимо от того стоят они или нет. Короче я их не трогал, пока не всплыло. В zip версии не знаю. overlays.rdf и installed-chrome.txt генерируются только в момент установки. chromelist.txt лежит в browser.xpi\chrome и копируется в целевую папку без изменений. |
vladmir > 12-03-2007 08:25:21 |
corvex
Хе-хе, в нашем полку домохозяев прибыло!
Только ещё русификацию нужно добавлять.
Когда браузер по умолчанию - пишет ассоциации с типами файлов, протоколов, пути к значкам типов файлов... добавляет тип Mozilla HTML и др.
Да, я не заморачивался что именно влияет, может и без разницы, мне проще запустить поиск в PowerGREP по имени удаляемого и всё убрать. Собственно можно поиском пройтись по имени .js расширения - где на него есть ссылка, - если после удаления jar нет таких ссылок, так Симанки и не будет знать. Но, всё же, если писать инструкцию, то надо бы упомянуть оба варианта - как убрать вообще все упоминания и как, чтоб не сказывалось на работе. |
corvex > 12-03-2007 15:10:39 |
vladmir пишет
Способ намба ту! Посвящается Vladimir-у как давшему идею! 1) Исходная установка 2) Подготовка расширений для установки. Распаковываем из файла расширения (.xpi) файл "install.js" Для распаковки подойдёт любая программа работающая с архивами zip. Открываем файл "install.js" в любом текстовом редакторе. И заменяем все вызовы функции getFolder() которая возвращает пути для установки компонентов расширения. getFolder("Profile","что-то") или Кроме этого необходимы изменения в параметрах функции registerChrome(). Надо заменить PROFILE_CHROME на DELAYED_CHROME После выполненных замен, надо запаковать файл "install.js" обратно в файл xpi c расширением, используя опять же любой архиватор, который работает с zip архивами. 3) Установка расширений 4) Настройка Seamonkey Настройки некоторых расширений доступны из меню "Инструменты". Настраиваем закладки из меню "Закладки-Управление закладками" После всех настроек в адресной строке Seamonkey водим адрес about:config и нажимаем клавишу Enter (т.е. как будто мы ввели обычный URL) Если появится страница с предупреждением, соглашаемся и переходим к редактированию настроек. Правим всё в чём уже успели разобраться к этому моменту. Ищем все параметры выделенные жирным шрифтом (т.е. те, которые изменены пользователем) и если там содержатся значения или пути имеющие смысл только для вашего компьютера, то очищаем значения этих параметров. Для очистки необходимо в контекстном меню параметра выбрать пункт "Сбросить". Очистить необходимо, например, адрес папки последнего сохранённого фала, ссылки на нестандартные звуки для событий, списки последних открытых файлов и т.п. На всякий случай, скажу, что изменения параметров на странице about:config записываются сразу после их ввода. Другими словами, для сохранения этих настроек не нужно никаких дополнительных действий. После всего закрываем программу. 5) Сохранение настроек 6) Подготовка папки 7) Установка Seamonkey на другом компьютере. Если на целевом компьютере имеются профили мозилла в папках "%USERPROFILE%\Application Data\Mozilla\" или "%ALLUSERSPROFILE%\Application Data\Mozilla\"необходимо переименовать файл registry.dat в этой папке, т.к. он содержит информацию о профилях которые принадлежат другим версиям mozilla и могут нарушить работу нашего дистрибутива. Кроме того наличие любых профилей помешает Seamonkey автоматически создать новый профиль на основе наших настроек при первом запуске. Необходимо создать ярлыки для запуска Seamonkey. Значки для ярлыков можете поискать в папке Seamonkey\chrome\icons\default Если Seamonkey должна быть браузером по умолчанию необходимо выполнить 8) Автоматизация развёртывания на другом компьютере. - распаковать содержимое архива в целевую папку 9) Пример с использованием 7zip Прочитайте руководство по sfx модулю. Я лишь приведу пример sfx скрипта. Выделить код Код:;!@Install@!UTF-8! OverwriteMode="0" ;4 % below progress bar, 8 use xp themes, 16 bold %, 32 show icon in window, 256 CancelPrompt, 4096 OK Cancel (not "yes no") GUIFlags="4412" Title="Seamonkey Suite 1.1.1" BeginPrompt="В набор программ Seamonkey Suite\nвходят:\n\n- Интернет браузер\n- Почтовый клиент\n- Адресная книга\n- Редактор WEB страниц\n\n\n\nУстановить Seamonkey suite на ваш компьютер?" HelpText="Данный файл устанавливает программу\n\nSeamonkey Suite 1.1.1\n\nПодробности смотрите на сайте\nhttp://www.mozilla-russia.org/products/seamonkey/\n\nДля автоматической установки\nукажите ключ -ai" CancelPrompt="Подтвердите, пожалуйста,\nотмену установки Seamonkey\n(Вы сможете запустить установку в другой раз)" ErrorTitle="К сожалению, возникла ошибка:" ExtractTitle="Распаковка Seamonkey 1.1.1" ExtractDialogText="Сейчас идёт распаковка необходимых\nдля установки файлов" InstallPath="%ProgramFiles%\\Mozilla.org\\Seamonkey\\" AutoInstall="\"%%T\\Seamonkey.exe\" -setDefaultBrowser" AutoInstall="\"%%T\\Seamonkey.exe\" -setDefaultMail" AutoInstall="\"%Systemroot%\\system32\\cmd.exe\" /c if exist \"%ALLUSERSPROFILE%\\Application Data\\Mozilla\\registry.dat\" ren \"%ALLUSERSPROFILE%\\Application Data\\Mozilla\\registry.dat\" registry.dat.bak" AutoInstall="\"%Systemroot%\\system32\\cmd.exe\" /c if exist \"%USERPROFILE%\\Application Data\\Mozilla\\registry.dat\" ren \"%USERPROFILE%\\Application Data\\Mozilla\\registry.dat\" registry.dat.bak" Shortcut="P,{\"%%T\\Seamonkey.exe\"},{-browser},{Seamonkey},{Запуск Seamonkey в режиме браузера},{Браузер Seamonkey},{},{%%T\\Seamonkey.exe}" Shortcut="P,{\"%%T\\Seamonkey.exe\"},{-mail},{Seamonkey},{Запуск Seamonkey в режиме почтового клиента},{Почта Seamonkey},{},{%%T\\chrome\\icons\\default\\messengerWindow.ico}" Shortcut="P,{\"%%T\\Seamonkey.exe\"},{-ProfileManager},{Seamonkey\\Настройки},{Управление профилями пользователелей Seamonkey},{Менеджер профилей Seamonkey},{},{%%T\\chrome\\icons\\default\\Main-Window.ico}" Shortcut="P,{\"%%T\\Seamonkey.exe\"},{-setDefaultBrowser},{Seamonkey\\Настройки},{Сделать Seamonkey браузером по умолчанию},{Баузер по умолчанию},{},{%%T\\Seamonkey.exe}" Shortcut="P,{\"%%T\\Seamonkey.exe\"},{-setDefaultMail},{Seamonkey\\Настройки},{Сделать Seamonkey почтовым клиентом по умолчанию},{Почтовый клиент по умолчанию},{},{%%T\\chrome\\icons\\default\\messengerWindow.ico}" FinishMessage="Всё прошло нормально!\nУстановка программы успешно завершена!" ;!@InstallEnd@! Этот скрипт ОБЯЗАТЕЛЬНО надо сохранить в кодировке UTF-8 Запаковываем содержимое папки Seamonkey архиватором 7zip. Получаем файл seamonkey.7z Сохраняем приведённый здесь скрипт в файл seamonkey.txt Если у вас Seamonkey была установлена НЕ в папку по умолчанию, то необходимо внести соответствующие изменения в параметр скрипта InstallPath. После чего выполняем команду copy /b файл_sfx_модуля+seamonkey.txt+seamonkey.7z seamonkey_deploy.exe Ваш инсталлятор готов. 10)Что мы получили. 11) Что осталось не реализованным Спасибо Vladimir! |
Unghost > 14-03-2007 01:30:01 |
Кстати я SeaMonkey жму так (давно где-то вычитал про эти параметры, вроде позволяют минимизировать размер инсталлятора): Выделить код Код:"C:\Program Files\7-ZIP\7z.exe" a -r -t7z "seamonkey.7z" "*" -m0=BCJ2 -m1=LZMA -m2=LZMA -m3=LZMA -mb0:1 -mb0s1:2 -mb0s2:3 -m1d=23 -m1fb=255 -m2fb=255 -m3fb=255 -m1mf=bt4 |
vladmir > 14-03-2007 16:19:24 |
corvex
Без перезагрузки Симки после каждого расширения? Во-вторых, я бы посоветовал сначала сделать пробную установку в некий профиль, чтобы убедиться в совместимости и работоспособности версии Симки и расширений.
А это зачем? Лишние действия.
А что за список? И зачем удалять профили?
Если переносится только папка программы, то можно вставить её в любое место. |
corvex > 14-03-2007 19:33:53 |
vladmir пишет
Да все работает! Я ставил немного, только мастхэв для юзеров конечных: home button
Ну ясен пень! Думаю чувак, который свой дистрибутив готовит не первый раз в жизни симанку видит! Я предполагаю, что расширения опробованы и проверены и тот кто это читает уже знает зачем они ему.
Ну на всякий случай Я считаю что всё надо делать по возможности максимально аккуратно, если это не связано с неоправданными затратами.
Если профилей совсем нет, то симанка создаёт новый в папке %USERPROFILES%\mozilla\profiles\default\ёкэлэмэне\ на основе всех наших настроек. А если профиль есть то она пытается его загрузить, а если его там нет - ругается. А вдруг там и правда профиль? А вдруг битый? А зачем мы все настраивали? Где этот список лежит не знаю, надо проследить откуда она достаёт адрес профиля при запуске.
Я планировал ещё деинсталляцию настроить и описать, для неё нужно чтобы пути совпадали. Деинсталляция работает, только не удаляются наши самоделки из системы, т.к. анинсталлер точно знает список файлов и удаляет только их. |
vladmir > 15-03-2007 08:59:09 |
corvex
Вообще-то Файл registry.dat — основная информация по профилям:
На новой мошине она не будет знать о профилях на предыдущей. |
corvex > 15-03-2007 11:41:12 |
vladmir пишет
Поправил описание и добавил переименование registry.dat на целевой машине если он есть. Спасибо. |
vladmir > 17-08-2007 08:58:08 |
corvex
Сделал новейшее открытие! В Проигрывателе Windows Media 9 в служебном окне Файл -> Открыть есть выделение файлов рамкой. WMP вообще-то не пользуюсь, а тут после установки виндов не поставил Винамп и заглянул в меню WMP. |
Квизац_Хадерач > 17-08-2007 09:03:07 |
|
vladmir > 17-08-2007 11:03:41 |
Квизац_Хадерач
Объясни как. Нефик травить.)) |
Noa > 17-08-2007 13:45:21 |
зажимаем левую кнопку мыши, и в окне проводника выделяем нужные файлы рамкой ;-) |
vladmir > 18-08-2007 12:04:22 |
Квизац_Хадерач |
Квизац_Хадерач > 18-08-2007 14:06:52 |
|
vladmir > 19-08-2007 13:09:12 |
Квизац_Хадерач
В медиапроигрывателе, (у меня)) - пункт "Открыть..." в контекстном меню окна проигрывателя. Вот там в служебном окне рамочка есть.
У тебя "в браузере файл -> открыть" есть рамка?? |
Квизац_Хадерач > 19-08-2007 14:18:35 |
Браузер Opera 9.21, проигрователь MP11 в обоих случаях жму файл -> открыть затем не отпуская левой кнопки мыши выделяю рамкой нужные файлы. рамки одинаковые абсолютно. |
vladmir > 19-08-2007 20:26:13 |
Квизац_Хадерач
А это в полном режиме есть.) Стало быть, ищется способ модернизации окон (они служебные или диалоговые называются?) в Симанки конкретно. |
ceyT > 20-08-2007 00:33:11 |
Перехватить этот вызов и форсировать применение множественного выделения, теоретически, несложно. Однако от этого сама программа не изменится и, получив вместо одного имени файла несколько, правильно их обрабатывать не станет. |
vladmir > 26-08-2007 19:20:15 |
"Файл - открыть" есть рамка (в "Файл - сохранить как" - нет рамки) в программах: В Багзилле, вроде бы, подходящий баг для Фокса: Хотя там цель другая - открытие неск файлов из окна Файл - открыть. |
Квизац_Хадерач > 26-08-2007 19:25:49 |
А её там и не должно быть. Тот файл который сохраняешь уже выбран, а сразу в несколько папок одновременно пока в win сохранить нельзя вроде. (не пробовал ) |
vladmir > 27-08-2007 08:57:59 |
Квизац_Хадерач
Угу, логика понятная. Просто ж можно было бы расширить функционал, чтобы не только открывать-закрывать, а сделать почти Проводник. Собственно, об этом и речь в этой теме. Я оч часто в этих окнах удаляю, перемещаю, перегруппировываю файлы. |