Всем привет! Столкнулся с задачей, которую не могу решить и не смог найти решение в интернете. Подробно опишу в чем суть задачи. Купил недавно ноутбук HP Pavilion dv6, на котором есть специальная клавиша для вызова браузера по умолчанию. Я хочу сделать так, чтобы по нажатию этой клавиши вызывался мой любимый Firefox PORTABLE, который хранится на винчестере и время от времени я его копирую на флешку и ношу с собой. На ноутбуке установлена Windows 7. Я делал все что знал и все что советовали на форумах, но результата нету. При нажатии на клавишу браузера, запускается обычный Firefox, а не Portable. Обычный Firefox я не устанавливал, он наверно идет в комплекте с Portable. Кто знает решение, поделитесь, заранее спасибо.

Zender пишет

Я делал все что знал и все что советовали на форумах, но результата нету.

А конкретизировать можно?
http://portableapps.com/node/7256

Zender пишет

Обычный Firefox я не устанавливал, он наверно идет в комплекте с Portable.

Не идет. На то он и портабл.

По-моему в Windows c portable-версией так сделать нельзя.

Artem_S пишет

А конкретизировать можно?

открыл пуск, выбрал Default Programs, затем Associate a filetype or protocol with a specific program. Удалось ассоциировать Firefox Portable с файлами типа .htm, .html, .shtml, .url, .xht, .xhtml. Но НЕ удалось ассоциировать Firefox Portable с протоколами FTP, HTTP и HTTPS. Эти протоколы были ассоциированы с обычным Firefox (может поэтому он и оставался браузером по умолчанию). Протоколы не смог ассоциировать, т.к. нету кнопки обзор (Browse) при выборе программы, которая будет ассоциирована с протоколам. Там было предложено только 2 варианта Firefox или Explorer. Если бы добавить каким-то образом в этот список Firefox Portable...
Затем открыл вашу ссылку, создал текстовый файл, закинул туда предложенные команды начиная с REGEDIT4 и заканчивая [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\pfirefox.exe\shell\safemode\command]
@="C:\\FIREFO~1\\pfirefox.exe -safe-mode"
При этом разместил свой firefox portable по адресу C:\FirefoxPortable\pFirefox.exe .
Запустил файл, Windows 7 сказала, что все прошло успешно. После этого при нажатии клавиши запуска браузера по умолчанию ничего не происходило. Залез посмотреть ассоциации файлов и протоколов. Все было ассоциировано с Firefox Portable, кроме протоколов FTP, HTTP и HTTPS. Теперь вместо Firefox там было написано Unknown application. Так что к сожалению метод, который вы предложили не сработал, но все-равно спасибо за быстрый ответ.

А если поиграться с настройками здесь:
Панель управления\Все элементы панели управления\Программы по умолчанию

Sergeys пишет

А если поиграться с настройками здесь:
Панель управления\Все элементы панели управления\Программы по умолчанию

Пробовал. Но опять та же проблема в списке нету браузера Firefox Portable. Есть только обычный Firefox.

Zender пишет

Обычный Firefox я не устанавливал

Так он Вам не нужен? Удалите его и тогда попробуйте поставить [firefox] Portable по умолчанию.

Так он Вам не нужен? Удалите его и тогда попробуйте поставить [firefox] Portable по умолчанию.

Удалить я не могу его, потому что его нету в списке Control Panel -> Programs. А нету его там, потому что его сюда никто не ставил. Я скопировал свой firefox portable с флешки на компьютер и все.
Когда я запускаю firefox portable и нажимаю в его настройках "сделать браузером по умолчанию", то браузером по умолчанию становится обычный firefox, а не portable. При нажатии клавиши на ноутбуке запускается обычный firefox.

Zender
А что за сборка-то хоть?

Zender пишет

Так он Вам не нужен? Удалите его и тогда попробуйте поставить [firefox] Portable по умолчанию.

Удалить я не могу его, потому что его нету в списке Control Panel -> Programs. А нету его там, потому что его сюда никто не ставил. Я скопировал свой firefox portable с флешки на компьютер и все.
Когда я запускаю firefox portable и нажимаю в его настройках "сделать браузером по умолчанию", то браузером по умолчанию становится обычный firefox, а не portable. При нажатии клавиши на ноутбуке запускается обычный firefox.

:) установи обычный [firefox] в систему. Затем сделай его по-умолчанию. Зайди в папку, в которой лежат программные файлы. Обычно это c:/programm files/mozilla firefox/
Тебе нужен файл firefox.ехе (тот файл что запускает mozilla)
В своей портабл-версии переименнуй исполняемый файл в firefox.ехе. Далее положи файлы портабл версии внутрь папки с обычным [firefox]. С заменой всех одинаковых имен. Предварительно можно убрать лишнее, оставив только самые необходимое (читай, неудаляемое).

Теперь система будет думать что запускает обычный [firefox], обращаясь к папке и файлу по-умолчанию. Все необходимые записи в реестре будут произведены самой программой. :)

kiko-pro пишет

:) установи обычный [firefox] в систему. Затем сделай его по-умолчанию. Зайди в папку, в которой лежат программные файлы. Обычно это c:/programm files/mozilla firefox/
Тебе нужен файл firefox.ехе (тот файл что запускает mozilla)
В своей портабл-версии переименнуй исполняемый файл в firefox.ехе. Далее положи файлы портабл версии внутрь папки с обычным [firefox]. С заменой всех одинаковых имен. Предварительно можно убрать лишнее, оставив только самые необходимое (читай, неудаляемое).

Теперь система будет думать что запускает обычный [firefox], обращаясь к папке и файлу по-умолчанию. Все необходимые записи в реестре будут произведены самой программой. :)

Спасибо за идею, но, к сожалению, не работает. Не запускается firefoxPortable если его переименовать в firefox. Выводится сообщение, в котором говорится, что приложение с таким именем уже запущено, хотя оно не запущено.

04-10-2010 12:02:56

Artem_S пишет

А что за сборка-то хоть?

Что такое сборка я не знаю, поэтому скопирую то, что написано в Справка->О Mozilla Firefox:
Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10

SetBrowser-в помощь!:P

Бредовое всё обсуждение какое-то - стремятся снова "вписать" в ОС приложение, которое специально было оттуда извлечено и обособлено - как раз с целью сделать его "portable".

...  Одним словом, всё у этих "умельцев" как обычно, всё через (...).

Rosenfeld
Ну почему же бредовое? Портабл ведь не значит, что совсем-совсем отдельно от системы. Просто всё в одной папке лежит и все вместе можно переносить. Должен же быть способ научить систему при определенных условиях запускать прогу из определенной папки. У меня например портабельные AIMP2 и Notepad+ исправно открывают связанные с ними типы файлов.

Rosenfeld пишет

..."вписать" в ОС приложение, которое специально было оттуда извлечено и обособлено - как раз с целью сделать его "portable"...

;) и портабл-версия должна быть в системе "как родная"

Портабл ведь не значит, что совсем-совсем отдельно от системы. Просто всё в одной папке лежит и все вместе можно переносить.

Именно отдельно. Ключевая фраза здесь не "все лежит вместе", а "не пишется в системные области и, важно(!) - в реестр Windows".

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

Есть такой способ. :) Внести соответствующие настройки в реестр при помощи установки "стационарной" версии. Ее и использовать в дальнейшем. В чем проблема-то?

Rosenfeld
Проблема в том, что речь в данном случае о портабл и вы это прекрасно понимаете. :)

из соседней темы.
http://windowsxp.mvps.org/defaultbrowser.htm
Заявлено, что работает под ХР. Стоит попробовать и на win 7?! :blush:
Еще хорошо бы написать разработчикам этой программы, отзыв. С пожеланием включить в продукт поддержку "семерки".
:)

Проблема в том, что...

Ошибаетесь! :) Нет у меня такой "проблемы" вообще. :)

Если появляется одна задача - решаю ее средствами инсталлированной программы. Если другая - решаю ее средствами portable-софта.

Но никогда не требую выполнения несвойственных функций от того ПО, которое под них просто не приспособлено. Наверное, поэтому и нет у меня проблем. :)

oval75 пишет

SetBrowser-в помощь!:P

спасибо, запустилась программа, но не помогла. указал там файрфокс портабл, а она мне пишет Net Scape ваш браузер по умолчанию :) Хотя у меня он даже не установлен.

kiko-pro пишет

из соседней темы.
http://windowsxp.mvps.org/defaultbrowser.htm
Заявлено, что работает под ХР. Стоит попробовать и на win 7?! :blush:

к сожалению, не запустилась софтина под win 7, но все-равно спасибо за возможное решение.

05-10-2010 22:13:44

Rosenfeld пишет

Ошибаетесь! :) Нет у меня такой "проблемы" вообще. :)

Если появляется одна задача - решаю ее средствами инсталлированной программы. Если другая - решаю ее средствами portable-софта.

Но никогда не требую выполнения несвойственных функций от того ПО, которое под них просто не приспособлено. Наверное, поэтому и нет у меня проблем. :)

Зачем пишите в этой теме, если вас эта проблема не интересует? Меньше слов больше дела. :P

Zender

спасибо, запустилась программа, но не помогла. указал там файрфокс портабл, а она мне пишет Net Scape ваш браузер по умолчанию :) Хотя у меня он даже не установлен.

Не обращай внимания,перезагруз винды и попробуй открыть любую ссылку!
Всё должно работать,за исключением одного НО :(,нет ассоциаций MHT (это уже надо ручками доделать)!

Зачем пишите в этой теме, если вас эта проблема не интересует?

Zender Чтобы озвучить здравую мысль непосредственно касающуюся данной темы >

Rosenfeld пишет

Но никогда не требую выполнения несвойственных функций от того ПО, которое под них просто не приспособлено. Наверное, поэтому и нет у меня проблем. :)

:angel:

oval75 пишет

Не обращай внимания,перезагруз винды и попробуй открыть любую ссылку!
Всё должно работать,за исключением одного НО :(,нет ассоциаций MHT (это уже надо ручками доделать)!

Заработали ссылки. Т.е. нажимаю на ссылку и открывается она через FF Portable. Но по нажатию кнопки на ноутбуке, которая вызывает стандартный браузер, ничего не происходит. Проблема частично решена, спасибо!

Не знаю как на HP Pavilion dv6, а на моем Acer 5920G шла программа, которая позволяла переопределить программы запускаемые при нажатии всяких "лишних" кнопок.
Возможно и у HP подобная программа тоже есть.

Думаю это может помочь https://sites.google.com/site/firefoxun … -umolcaniu

vinogolik пишет

Думаю это может помочь https://sites.google.com/site/firefoxun … -umolcaniu

Спасибо огромное! Я воспользовался предложенной утилитой (Vista-7.exe) и не устанавливал предлагаемый FirefoxUniversalPortable. Просто указал на свой FF Portable и он зарегистрировался в программах по умолчанию. Дальше просто выбрал его программой по умолчанию как там предлагалось. Теперь проблема полностью решена, мой FF Portable - браузер по умолчанию. Теперь по нажатию кнопки на ноуте у меня запускается мой портативный браузер. Тему можно закрыть.

Написал у себя подробную инструкцию - http://capslock.su/userfox/portativnyj- … haniyu.htm по установке портативного браузера "умолчательным" :).

Rosenfeld пишет

Бредовое всё обсуждение какое-то - стремятся снова "вписать" в ОС приложение, которое специально было оттуда извлечено и обособлено - как раз с целью сделать его "portable"....  Одним словом, всё у этих "умельцев" как обычно, всё через (...).

Разъясните плиз, чем грозит "портативности" портативной сборки :) браузера его прописывание в системе? Одни плюсы вокруг, и от системы он независим, потому как все настройки живут в его папке, и система его "любит", потому как у нее в реестре он прописан "любимчиком". И бэкап всего и вся, простой архивацией папки делается без всяких дополнений и ковыряний в Document and setting...

Дмитрий2010 пишет

И бэкап всего и вся, простой архивацией папки делается без всяких дополнений

Надо же. А у меня почему-то "бэкап всего и вся" и для стационарного FF выглядит точно так же. "Без всяких дополнений", "простой архивацией папки".

hydrolizer пишет

Надо же. А у меня почему-то "бэкап всего и вся" и для стационарного FF выглядит точно так же. "Без всяких дополнений", "простой архивацией папки".

Т.е. вы установили огнелис, и без всяких телодвижений все файлы надстроек, профилей и т.д. у вас волшебным образом лежат в одной папке с самим файерфоксом, а не здесь - c:\Documents and Settings\UserName\Application Data\Mozilla\? Или вы вообще на линуксе?

и от системы он независим, потому как все настройки живут в его папке, и система его "любит", потому как у нее в реестре он прописан "любимчиком"

@ man lurkmore.ru "Взаимоисключающие параграфы"

Цитата недели или windows-way... :)

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

Дмитрий2010 пишет

а не здесь - c:\Documents and Settings\UserName\Application Data\Mozilla\?

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

hydrolizer пишет

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

ага... и вообще по поводу жизни важных программ и их настроек на системном диске. Вот например, Total Commander Podarok Edition - все программы портативные, и парой щелчков мыши их можно зарегистрировать в системе. При этом все настройки внутри папки командера. При переустановке системы - снова пара щелчков, и нет необходимости все заново ставить и настраивать.

Sid пишет

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

Прекрасно, - а мне как неопытному пользователю [firefox] надо лезть в браузер - искать, куда там нажимать надо. :)

Разница не только в возможности архивирования, а в сохраняющейся независимости от системы. Я понял уже, что опытный пользователь лисы способен силой мыли забэкапить все :). Бэкап парой щелчков - это не главное, я просто для примера привел, главное - независимость.

И главный вопрос таки был -

Дмитрий2010 пишет

Разъясните плиз, чем грозит "портативности" портативной сборки  браузера его прописывание в системе? Одни плюсы вокруг, и от системы он независим, потому как все настройки живут в его папке, и система его "любит", потому как у нее в реестре он прописан "любимчиком".

hydrolizer

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

Просто многие пользователи Windows разработали привычку раз в полгода переустанавливать Windows. Так как у большинства из них не хватает знаний или нет желания вынести "Documents and Settings" на отдельный раздел, чтобы сохранить все настройки при переустановки системы, были придуманы костыли в виде портативного софта, который носит всё с собой.

Напоминает анекдот: удалено   Разве плохо то, что портабельный Firefox можно сделать браузером по умолчанию? Или кто-то поспорит, что портабельный  софт сложнее перенести на другой компьютер или в новую систему чем обычный?

vinogolik пишет

сложнее перенести на другой компьютер или в новую систему

Смотря какой софт.
Большинство программ достаточно просто установить.
В случае с лисой - достаточно просто установить и скопировать профиль.

Поясню: портабельная версия лисы имеет некоторые тормоза при старте и работе со своими данными. Могут (и будут) глючить некоторые дополнения, которые лезут в профиль по умолчанию, прописанный не в портабельном файле, а в Documents and settings, некоторые дополнения лезут жёстко именно туда, а не куда-нибудь ещё. Плюс проблема с обновлениями. И, разумеется, все минусы недопесочницы.

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

Portable версии на то они и Portable что бы любимый браузер можно было носить с собой:), а использовать его вместо постоянного нет никакого смысла.

Tiger.711 пишет

Поясню: портабельная версия лисы имеет некоторые тормоза при старте и работе со своими данными. Могут (и будут) глючить некоторые дополнения, которые лезут в профиль по умолчанию, прописанный не в портабельном файле, а в Documents and settings, некоторые дополнения лезут жёстко именно туда, а не куда-нибудь ещё. Плюс проблема с обновлениями. И, разумеется, все минусы недопесочницы.Портабельную лису имеет смысл только носить на флешке. Если прописывать её как основной браузер - то лучше уж тогда взять её профиль и копирнуть в его законное место, а саму лису поставить из стандартного инсталлятора.

Похоже вы не совсем понимаете принцип работы Firefox. И если портабельный - это совершенно не значит что используется "песочница" (виртуализация). Существуют и другие методы портабелизации (portableapps.com). Да и без портабельной оболочки можно сделать так, что профиль и ядро  Firefox будут храниться не на системном диске.

vinogolik пишет

Существуют и другие методы портабелизации (portableapps.com).

А это не песочница разве? Как тогда оно работает?

vinogolik пишет

Да и без портабельной оболочки можно сделать так, что профиль и ядро  Firefox будут храниться не на системном диске.

В таком случае она не станет портабельной.

Tiger.711 пишет
vinogolik пишет

Существуют и другие методы портабелизации (portableapps.com).

А это не песочница разве? Как тогда оно работает?

vinogolik пишет

Да и без портабельной оболочки можно сделать так, что профиль и ядро  Firefox будут храниться не на системном диске.

В таком случае она не станет портабельной.

Firefox не использует реестр Windows - все настройки хранятся в профиле (кроме конечно установки браузером по умолчанию). В Firefox предусмотрен запуск с различными параметрами командной строки. Оболочка от portableapps.com - это всего лишь Launcher, который использует встроенные в Firefox параметры командной строки (никаких изменений в саму программу не привносится) - ДА, ЭТО НЕ ПЕСОЧНИЦА. Посему вы свободно можете обновлять ядро и расширения.

vinogolik пишет

это всего лишь Launcher, который использует встроенные в Firefox параметры командной строки

Думается мне, его бы тогда и не делали, а просто запускали лисицу из ярлыка. Но так (в винде) никто не делает. Почему, интересно? Не потому ли, что список профилей жестоко прописан в %appdata%?

Tiger.711 пишет
vinogolik пишет

это всего лишь Launcher, который использует встроенные в Firefox параметры командной строки

Думается мне, его бы тогда и не делали, а просто запускали лисицу из ярлыка. Но так (в винде) никто не делает. Почему, интересно? Не потому ли, что список профилей жестоко прописан в %appdata%?

A кто сказал что он там жёстко прописан? Список профилей хранится в файле c:\Users\Пользователь\AppData\Roaming\Mozilla\Firefox\profiles.ini. При запуске Firefox можно указать из какого файла брать список профилей или где он находится - что и делает Launcher от portableapps.com. Думаю вам полезно ознакомится с этим https://developer.mozilla.org/en/Command_Line_Options

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

vinogolik пишет

все настройки хранятся в профиле (кроме конечно установки браузером по умолчанию)

Не "кроме конечно", а все настройки хранятся в профиле, и при не портабельной установке в том числе. Я так до сих пор и не понял сакрального смысла установки portable FF как стационарного браузера.
А сами профили FF можно вынести из профиля ОС и в самой что ни на есть непортабельной версии (что у меня давным-давно и сделано).

Дмитрий2010 пишет

Написал у себя подробную инструкцию - http://capslock.su/userfox/portativnyj- … haniyu.htm по установке портативного браузера "умолчательным" :)

Всё это можно сделать и руками без специальной программы.Но если FireFox уже запущен то запустить ярлычок интернета не получится.Выскочит сообщение о том что FireFox уже запущен.
Так же не одна из сторонних программ не сможет открыть новое окно или вкладку FireFox Portable.Если бы можно было сделать так чтобы портативный фокс стал на 100 браузером по умолчанию вот тогда было бы дело.

questman Мало тем? каждый день одно и тоже? http://forum.mozilla-russia.org/viewtop … 82#p605282

feas пишет

Мало тем? каждый день одно и тоже?

Тем много ответов по делу мало.
Позволю себе ответить по этой проблеме.
FirefoxPortable ни когда не получится сделать браузером по умолчанию на все 100%.
Причина в специальном лаунчере.Этот то лаунчер и не позволяет открываться всем ярлыкам и ссылкам из других приложений при запущенном Firefox.
Если в настройках нажать "Сделать браузером по умолчанию" то firefox таковым станет но перестанет быть портабельным для соответствующих ярлыков и файлов.
Если например для фалов типа .html/.htm/.php и так далее в контекстном меню ОС выбрать запускать всегда с помощью FirefoxPortable то при каждом новом запуске
такого файла firefox придётся закрывать.
Например купил видео курс по JavaScript.Этот курс находится в удобной оболочке с меню и подменю.При клике на нужном пункте меню запускается браузер по умолчанию(firefoxportable)
и видео уроки производятся во флеш.После просмотра урока кликаешь на следующий урок но выскакивает сообщение о том что firefox уже запущен.А по идее новый урок должен запускаться
в новой вкладке или новом окне.

Таким образом если кому позарез нужен 100% firefoxportable по умолчанию то нужно отказываться от лаунчера.
Отказавшись от лаунчера FireFox нужно запускать через ярлык с определёнными параметрами с именем профиля.Здесь об этом миллион раз уже писали.
Больше ни какие советы не помогут.И ни какие программы тоже.

c15ca976678ca13a642b1ccbe8b8aa5f.png

FirefoxPortable will never be able to do the default browser on all 100% percent.
Maybe that's so understood?
***
Легче конечно демагогию развести на несколько тем чем просто нормально ответить.
Вот и мои короткие,лаконичные слова по проблеме заставили человека схватится за голову.
Я вчера хватался за голову пока не прочитал все посты касающееся этой темы.
Но позже сам допёр как сделать портабл сборку браузером по умолчанию.

questman пишет

Но позже сам допёр как сделать портабл сборку браузером по умолчанию.

так что молчишь выкладывай) http://forum.mozilla-russia.org/viewtop … 60#p594260

feas пишет

так что молчишь выкладывай)

Скачать tete009 сборку и поставить себе или взять от неё исполняемый файл.
В корень папки с firefox добавить файл настроек tmemutil.ini
C таким содержимым:

Выделить код

Код:

[General]
Portable=1
PortableDataPath=Profile(можно использовать своё имя папки профиля)
CreateCrashDump=0
GdiBatchLimit=0
ProcessAffinityMask=0
[Env]

Позже сделать браузер по умолчанию штатными средствами.
Либо другим способом,будь то при помощи сторонней программы или через контекстное меню ОС "открыть с помощью"-"всегда использовать эту программу"

«Написал у себя подробную инструкцию - http://capslock.su/userfox/portativnyj- … haniyu.htm по установке портативного браузера "умолчательным" smile.png

СПАСИБО!

А что в портабельной версии в настройках галочка браузера по умолчанию не работает? У меня слетает все время.

BlueStork, весь смысл портабельной версии (любой программы) в том, чтобы она не вносила никаких изменений в систему. Вы понимаете, чего вы на самом деле хотите или просто вот "хачу и все"?

BlueStork
http://www.programosy.pl/program,default-browser.html
http://portableapps.com/node/15583

Панель управления\Все элементы панели управления\Программы по умолчанию\Задать сопоставления
http://s50.radikal.ru/i129/1409/7a/4765b2991b63.jpg

browser.shell.checkDefaultBrowser ставим true (user.js/firefox.js/Palemoon-Portable.ini)

Dzirt
Я хочу чтоб ссылки из thunderbird portable открывались в firefox portable. Чтоб для этого достаточно было в настройках поставить галочку браузера по умолчанию даже если это portable версия. И раз я сам ставлю галочку значит я хочу чтоб она внесла эти изменения.

villa7
Спасибо но пока хочу попробовать обойтись без старонненго софта.

barth
Тут "Панель управления\Все элементы панели управления\Программы по умолчанию\Задать сопоставления" я задал еще некоторым сопоставления firefox но это не помогло. Зашел в "about:config" нашел там это "browser.shell.checkDefaultBrowser" но как это "user.js/firefox.js/Palemoon-Portable.ini" вставить?

BlueStork пишет

И раз я сам ставлю галочку значит я хочу чтоб она внесла эти изменения.

Она и вносит. В свою обособленную копию реестра Windows, которая после перезапуска восстанавливается в первоначальное состояние. Вы таки совершенно не понимаете что такое portable версия приложения и зачем она вообще существует, какие ее цели и задачи.

галочка ставится, но не сохраняется)
У меня pale moon portable:
user.js по адресу D:\YSTANOVKA PROGRAM\Pale Moon portable\User\Palemoon\Profiles\Default строка
user_pref("browser.shell.checkDefaultBrowser", true);

firefox.js по адресу D:\YSTANOVKA PROGRAM\Pale Moon portable\Bin\Palemoon\defaults\pref строка
pref("browser.shell.checkDefaultBrowser", true);

Palemoon-Portable.ini по адресу D:\YSTANOVKA PROGRAM\Pale Moon portable строка
;         ** User preferences **
; ========================================

;(default browser)
browser.shell.checkDefaultBrowser=true

Dzirt
Понимаю. Но тогда зачем эта галочка в ней нужна? Она же даже временно до перезагрузки не делает его браузером по умолчанию. Зачем нужно вносить изменения в свою обособленную копию реестра Windows которая после перезагрузки восстанавливается? Я пользуюсь портабельной версии просто чтоб при перезагрзуки windows не устанавливать заново firefox. Не возится с архивированием профиля, настроек, расширений и т.д Но иногда перенашу ее на другой ПК и пользуюсь(правда редко).
И я хотел бы этой галочкой делать портабельный firefox браузером по умолчанию.

barth
Не могли бы вы подробнее написать? Вы так загадочно описали:) Честно не понимаю:( Что это за путь D:\YSTANOVKA PROGRAM\Pale Moon portable\User\Palemoon\Profiles\Default ?
Что вообще надо сделать?

firefox.js по адресу D:\YSTANOVKA PROGRAM\Pale Moon portable\Bin\Palemoon\defaults\pref строка
pref("browser.shell.checkDefaultBrowser", true);

Palemoon-Portable.ini по адресу D:\YSTANOVKA PROGRAM\Pale Moon portable строка
;         ** User preferences **
; ========================================

;(default browser)
browser.shell.checkDefaultBrowser=true

Для меня вот это совсем не понятно:(

BlueStork пишет

Но тогда зачем эта галочка в ней нужна?

Вы типа считаете, что portable версия Firefox - это какой-то специально кем-то разработанный Firefox лично под ваши хотелки? Ага, щас! Это самый обычный Firefox, но работающий в специальном "виртуальном" окружении, создаваемом portable lancher'ом. Firefox (и любая другая программа) вообще не в курсе о том, что она работает в виртуальном окружении.

BlueStork пишет

И я хотел бы этой галочкой делать портабельный firefox браузером по умолчанию.

Хотеть как говорится не вредно. Я вам в который раз повторяю, что вы совершенно не понимаете смысла и назначения portable версий программ. Почитайте уже что-нибудь об этом, сколько можно уже позорится?

Dzirt пишет

Почитайте уже что-нибудь об этом, сколько можно уже позорится?

О чем конкретно читать?:) Чему тут позорится!?
Я думал портабельная версия сделана специально. Хорошо где можно прочитать какие есть способы чтоб сделать ее по умолчанию?
Кроме этого варианта "Панель управления\Все элементы панели управления\Программы по умолчанию\Задать сопоставления" есть еще какие то хорошие? Кроме сторонних программ villa7

BlueStork пишет

Хорошо где можно прочитать какие есть способы чтоб сделать ее по умолчанию?

Да в этой же теме и прочитать, конец первой и начало второй страницы. Если в двух словах, то средствами системы или Firefox никак. Но есть специальная утилита, которая добавляет Firefox Portable в список программ по-умолчанию в Панель управления\Все элементы панели управления\Программы по умолчанию\Выбор программ по умолчанию. Вот она http://www.winhelponline.com/blog/register-firefox-portable-with-default-programs-in-vista/
Могу предложить и свой способ, но пользоваться им имеет смысл, только если вы постоянно торчите в интернете. У меня браузером по-умолчанию стоит Firefox (обычный), это делается с помощью Панели управления, а Firefox Portable висит в автозагрузке и пока он запущен, все поддерживаемые ссылки и протоколы будут открываться в нем.

BlueStork пишет

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

Блин, вы таки упрямый, что невозможно. Пишу последний раз по пунктам:
1. Для того, чтобы прописать программу для обработки какого-либо расширения или протокола (да хоть при помощи "Панель управления\Все элементы панели управления\Программы по умолчанию\Задать сопоставления")  нужно внести изменения в реестр Windows.
Тут я вам поясняю на пальцах, что не важно какие именно изменения. Их нужно сделать. Это понятно?
2. Portable версия программы создается для того, чтобы во время ее работы она никоим образом не смогла изменить реестр Windows или файлы в профиле пользователя. Для этого она запускается в специальном "виртуальном" окружении, которое перехватывает все обращения к реестру и создание/запись файлов в профиле пользователя, для того чтобы и реализовать свое предназначение. Программа, запускаемая в таком виртуальном окружении, которое не позволяет ей модифицировать реестр и профиль и называется portable версией.

До вас что - реально не доходит вся нереальность вашего желания? "Я специально выбрал версию программы, которая не может изменить реестр, но я хочу чтобы она изменила реестр". Наверное, это ну очень сложно для понимания...

Dzirt пишет

2. Portable версия программы создается для того, чтобы во время ее работы она никоим образом не смогла изменить реестр Windows или файлы в профиле пользователя.

Это ваше мнение, не надо представлять его как аксиому. Бесспорным можно считать разве что это

A portable app is a computer program that you can carry around with you on a portable device and use on any Windows computer.

Определение с сайта portableapps.com А вопрос о том, какие изменения допустимо вносить портабельным программам в реестр и файловую систему Windows определяется тем, для каких целей использует портабельный софт какждый конкретный пользователь.
Для меня портабельные программы - это возможность создать резервную копию настроек всех нужных программ просто скопировав папку Programs на флешку или развернуть за несколько минут привычную рабочую среду на другом компьютере, используя ту же флешку с резервной копией. С этой точки зрения значение имеют только два признака портабельности: портабельные  программы хранят свои настройки в собственной папке (или не имеют настроек) и не отягощены специфическими зависимостями (последними версиями .NET Framework, не идущими в комплекте gtk или Qt, обязательным доступом к интернету и т.п.) Кроме того, они должны сохранять установленные на компьютере умолчания - чтобы после отмонтирования носителя с портабельной программой можно было пользоваться компьютером так, словно ничего и не подключалось. То есть программа ничего не меняет самостоятельно. Но если пользователь считает нужным ассоциировать с такой программой какие-то типы файлов или прописать ее в автозагрузку - в добрый путь! Менее портабельной она от этого не станет.

doctord пишет

Это ваше мнение

Это именно, что ваше личное мнение. Большинство людей считает иначе:

A portable application does not leave its files or settings on the host computer, which may be convenient or required if you have no administrator privileges on a computer. Typically the application does not write to the Windows registry or store its configuration files (such as an INI file) in the user's profile; instead, it stores its configuration files in the program's directory. Another requirement, since file paths will often differ on changing computers due to variation in Windows drive letter assignments, is the need for applications to store them in a relative format. While some applications have options to support this behavior, many programs are not designed to do this. A common technique for such programs is the use of a launcher program to copy necessary settings and files to the host computer when the application starts and move them back to the application's directory when it closes.

И это основная цель portable версии программы - создать такое программное окружение, в котором данная программа будет работать независимо от установленного другого программного обеспечения на целевом компьютере, а также не вносить никаких изменений в конфигурацию компьютера. Да вы и сами это же пишете:

doctord пишет

Кроме того, они должны сохранять установленные на компьютере умолчания - чтобы после отмонтирования носителя с портабельной программой можно было пользоваться компьютером так, словно ничего и не подключалось

А вот этот ваш пассаж:

doctord пишет

Но если пользователь считает нужным ассоциировать с такой программой какие-то типы файлов или прописать ее в автозагрузку - в добрый путь!

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

PS: И да, это же самое написано и на PortableApps.com:

A portable app works from any device (USB flash drive, portable hard drive, cloud drive, iPod, etc)
    A portable app works as you move computers and your drive letter changes
    A portable app is self-contained in a single directory with sub-directories and files within
    A portable app's features continue working as you move computers
    A portable app doesn't leave files or folders behind except those automatically generated by Windows
    A portable app doesn't leave registry entries behind except those automatically generated by Windows
    A portable app is optimized for use on removable drives
    A portable app doesn't require additional software on the PC
    A portable app doesn't interfere with software installed on the PC

Почему стоит в какой-то сфере открыться новым возможностям, как находятся те, кто считает нужным эти возможности запретить к использованию как несоответствующие неким догматам? На сегодняшний день многие портабельные приложения позволяют делать все то же, что их устанавливаемые в систему аналоги, но имеют при этом определенные преимущества перед последними: более удобное резервное копирование настроек, возможность запуска со съемного носителя с заданными настройками. Таким образом, необходимость инсталлировать подобные приложения отпала вовсе: хочешь чтобы портабельное приложение загружалось вместе с Windows - кинь ярлычок в папку Автозагрузка, не нужно приложение - удали ярлычок. Хочешь ассоциировать поддерживаемые типы файлов - поставь галочку "интегрировать в систему" - захотел сменить приложение по-умолчанию - отожми галочку. А как сделать, чтобы эта галочка работала - вопрос к разработчикам программы. В портабельных AIMP и PotPlayer все чудесно работает: все настройки сохраняются в ini файл в папке программы, за исключением тех, что относятся к интеграции в систему - те прописываются в реестре. При чем последние требуют админстративных полномочий, чтобы любой дурак, которому разрешили с его флешкой поработать за чужим компом, ничего там не поменял случайно.

Dzirt пишет

скрытый текст
Да вы и сами это же пишете:
   

doctord пишет:
    Кроме того, они должны сохранять установленные на компьютере умолчания - чтобы после отмонтирования носителя с портабельной программой можно было пользоваться компьютером так, словно ничего и не подключалось

А вот этот ваш пассаж:
   

doctord пишет:
    Но если пользователь считает нужным ассоциировать с такой программой какие-то типы файлов или прописать ее в автозагрузку - в добрый путь!

это уже домыслы и прямо противоречит предыдущему высказыванию.

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

Dzirt пишет

Попробуйте хотя бы сформулировать признаки, по которым "виртуальное окружение" (то самое, в котором запускается приложение) должно определить (даже по вашим словам скорее угадать) - в данный конкретный момент, когда программа хочет изменить настройки в реестре, это потому что "пользователь считает нужным ассоциировать" или "программе самой так захотелось"?

Если говорить о программах, которые изначально не писались как портабельные, то команда пользователя должна поступать извне (то есть не галочка в настройках приложения, а что-то вроде "default browser=true" в portable.ini). Если же разработчики изначально задумывают портабельную версию, то проблем и вовсе никаких. Кроме упомянутых выше AIMP и PotPlayer сразу на ум приходит uTorrent, где интеграция в систему реализована таким же образом - нажатием кнопки и установкой галочки при условии подтверждения повышенных полномочий.

doctord пишет

Именно портабельные программы дают такой выбор: хочешь интегрируешь в систему, не хочешь - нет.

Вы сейчас пытаетесь ввести всех в заблуждение. Естественно, пользователь имеет выбор вносить изменения в систему или не вносить. Только вот portable версии программ специально делаются так, чтобы никакие изменения в реестр не вносились, даже если пользователь очень-очень хочет. А если это пользователю кровь из носа важно, то он (пользователь) просто использует обычную версию программы, без виртуальной песочницы. Да, пользователь может самостоятельно внести изменения в реестр, но не через portable версию программы, а например, через Regedit или другую программу.

doctord пишет

сразу на ум приходит uTorrent, где интеграция в систему реализована таким же образом

Не заливайте пожалуйста. В uTorrent точно такая же по смыслу и действиям кнопка, как и в Firefox. Только в Firefox она в виде галки "Использовать мой браузер как браузер по умолчанию", а в uTorrent - "Интегрировать в систему". И соответственно Firefox при запуске производит модификацию реестра (если обнаружит несоответсвие), а uTorrent - прямо сразу после нажатия на кнопку. И portable версия uTorrent точно так же не может быть интегрирована в систему нажатием кнопки в настройках программы. По той же самой причине, которую я уже неоднократно озвучивал.

Dzirt пишет

Только вот portable версии программ специально делаются так, чтобы никакие изменения в реестр не вносились, даже если пользователь очень-очень хочет.

Да из чего же вы такой вывод делаете? То, что вы пишете, верно только для программ, портабельная оболочка которых (та самая песочница) делается сторонним разработчиком, вроде Firefox Portable от Portableapps. Если портабельность не поддерживается программами нативно, то их обманывают, подсовывая вместо системных папок Program files, Users одноименные субдиректории в каталоге программы, вместо реестра - ini и reg, заставляют искать свои настройки в этих папках, а всякие net, gtk или qt брать не из системы, куда эти библиотеки никто и не устанавливал, а из других папок в собственном каталоге. Программы "считают", что вносят изменения в систему, но на самом деле они не могут этого сделать, замкнутые в рамках своей директории. Ограничением этого метода является принципиальная невозможность регистрации программы в системе ее собственными средствами. Не знаю, почему вы это ограничение принимаете за самоцель. Основана же цель создания песочницы - собрать в одном каталоге с программой все ее настройки, чтобы ее можно было запускать со съемного носителя. Побочным положительным следствием следует признать то, что программа не ставит в систему ничего ненужного. А отрицательным следствием то, что и нужного она в систему ничего не поставит.
Именно поэтому uTorrent от Portableapps вероятно не сможет ассоциировать с собой файлы или добавиться в автозагрузку по нажатию кнопки в настройках, а вот установленный из оригинального установщика в режиме Portable (по сути просто распаковка экзешника + создание ini файла для настроек) - может и делает. OperaMail от Portableapps не может быть почтовым клиентом по-умолчнию и обрабатывать mailto - а распакованная OperaMail с сайта разработчика - делает. Портабельный FreeCommander может перехватывать системное сочетание Win+E, System Explorer подменяет собой Диспетчер задач. Так что не рассказывайте мне о принципиальной невозможности интегрировать портабельную программу в систему. Напротив, это умеют все (во всяком случае я с исключением из этого правила не сталкивался) нативно портабельные программы. А вот поделия вроде Firefox Portable от Portableapps действительно не умеют - за использование программы непредуспотренным разработчиком способом приходится расплачиваться ограничением функциональности.

doctord пишет

То, что вы пишете, верно только для программ, портабельная оболочка которых (та самая песочница) делается сторонним разработчиком, вроде Firefox Portable от Portableapps

Если вы еще до сих пор не заметили - то мы здесь обсуждаем именно Firefox Portable от Portableapps. И именно о том, что

doctord пишет

Ограничением этого метода является принципиальная невозможность регистрации программы в системе ее собственными средствами.

Вы же придумали себе что-то иное и спорите сами с собой.

doctord пишет

Так что не рассказывайте мне о принципиальной невозможности интегрировать портабельную программу в систему

А вот об этом пожалуйста прямую ссылку где я такое написал. Или будем считать, что вы решили просто попонтоваться. Ибо я писал:

Dzirt пишет

Да, пользователь может самостоятельно внести изменения в реестр, но не через portable версию программы, а например, через Regedit или другую программу.

Dzirt пишет

Если вы еще до сих пор не заметили - то мы здесь обсуждаем именно Firefox Portable от Portableapps.

Тогда зачем так обобщать?

Dzirt пишет

Portable версия программы создается для того, чтобы во время ее работы она никоим образом не смогла изменить реестр Windows или файлы в профиле пользователя... Программа, запускаемая в таком виртуальном окружении, которое не позволяет ей модифицировать реестр и профиль и называется portable версией.

doctord
Спасибо за ссылку, но что то она не помогла. Видимо у меня что то с системой буду эксперементировать разбираться.

doctord пишет

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

А это можно подробнее как именно? Что значит висит в автозагрузке?


Dzirt
Полностью согласен с doctord
Вообщем то это я и хотел все написать. Только у меня бы не хватило на сил и примеров. Вы прямо категорически не хотите чтоб этой галочкой можно было сделать по умолчанию. Но ведь это удобно было бы.

BlueStork пишет

А это можно подробнее как именно? Что значит висит в автозагрузке?

Автозагрузка? Это проще всего. В Пуск - Все программы есть папка Автозагрузка (физически она находится по адресу C:\Users\Имя пльзователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs). В нее надо поместить ярлык на файл FirefoxPortable.exe (например перетащив файл мышкой в эту папку при зажатой клавише alt). Браузер будет загружаться при входе в систему (при включении ПК).
Но это имеет смысл только в том случае, если Firefox уже установлен по-умолчанию. Для этого сделайте вот что:
1. Закройте Firefox.
2. Зайдите в папку с Firefox Portable.
3. Пройдите по следующему пути FirefoxPortable\App\Firefox\firefox.exe
4. Запустите firefox.exe Запустится обычный, непортабельный Firefox. Все настройки, которые вы для него сделаете, будут перезаписаны при следующем запуске FirefoxPortable.exe за исключением тех, которые будут прописаны в реестре.
5. Заходите в Инструменты - Настройки - Дополнительные - Общие и нажимаете Сделать браузером по-умолчанию (галочку возле Всегда проверять при запуске... ставить не нужно, браузер все равно забудет об этой настройке при следующем запуске). Теперь Firefox (непортабельный) является вашим браузером по-умолчанию. Чтобы убедиться в этом, зайдите в Панель управления\Все элементы панели управления\Программы по умолчанию\Выбор программ по умолчанию. Firefox должен быть в списке программ по-умолчанию и для него должен стоять статус Для этой программы используются все умолчания (если в списке она есть, но статус такой не стоит, то просто нажмите здесь же кнопку Использовать эту программу по-умолчанию).
6. Закройте браузер и в дальнейшем запускайте только FirefoxPortable.exe, не firefox.exe
7. Добавьте ярлык на FirefoxPortable.exe в папку Автозагрузка, как описано в первом абзаце. Имейте в виду, что браузер загружается не быстро, значит и на окончательную загрузку Windows будет уходить больше времени. Кроме того, висящий в фоне Firefox отъедает мегабайт триста оперативы в самом благоприятном случае, и если компьютер старый это может затруднить работу других приложений.

Теперь объясняю смысл этого колдунства. FirefoxPortable.exe на самом деле не браузер, а программа для запуска браузера с определенными настройками. А браузером как раз и является тот хорошо спрятанный firefox.exe. Мы его и сделали по-умолчанию. Зачем тогда нужна автозагрузка FirefoxPortable.exe? Да для того, чтобы Firefox наш запускался именно в портабельном режиме, сохраняя настройки в своей папке, а не в C:/Users... Когда вы щелкаете, например, по ссылке в письме, Windows открывает программу, с которой сопоставлен соответствующий протокол. http у нас ассоциирован с Firefox.exe, эта программа и запускается. Вот только она понятия не имеет о ваших настройках, дополнениях, темах, закладках, паролях, истории посещений. Потому что она будет искать их на диске С:, там, где должны храниться настройки программы по задумке ее разработчиков. А у вас то они совсем в другом месте. А что происходит, если Firefox Portable уже запущен? Windows видит открытую программу Firefox (а мы помним, что Firefox и Firefox portable это одно и то же) и вместо того, чтобы открывать браузер заново, просто передает ссылку на обработку этому, уже открытому экземпляру браузера. Вот потому и нужно держать браузер запущенным все время - вы ведь не знаете, когда понадобится открыть ссылку в письме, или сохраненную страницу html, или что там вам еще может понадобиться. Понятно, что для болшинства пользователей этот метод - из пушки по воробьям, но мне браузер действительно нужен почти все время. А если он и так запущен, то уж пусть он открывает все веб-страницы, а не какой-нибудь Эксплоер.
P.S. Файлы mht все равно будут ассоциированы с ИЭ, но они вам нужны эти файлы? Если понадобятся, то щелчок правой клавишей - Открывать с помощью... Firefox.

7. Добавьте ярлык на FirefoxPortable.exe в папку Автозагрузка, как описано в первом абзаце. Имейте в виду, что браузер загружается не быстро, значит и на окончательную загрузку Windows будет уходить больше времени. Кроме того, висящий в фоне Firefox отъедает мегабайт триста оперативы в самом благоприятном случае, и если компьютер старый это может затруднить работу других приложений.

Вот потому и нужно держать браузер запущенным все время - вы ведь не знаете, когда понадобится открыть ссылку в письме, или сохраненную страницу html, или что там вам еще может понадобиться. Понятно, что для болшинства пользователей этот метод - из пушки по воробьям, но мне браузер действительно нужен почти все время. А если он и так запущен, то уж пусть он открывает все веб-страницы, а не какой-нибудь Эксплоер.

Зачем весь этот гемор? Не проще прописать ассоциацию для  файл Firefox Portable.ехе на открытие сохраненых страниц, ссылок? И ни чего не нужно городить с автозапуском и т.д..

amid525 пишет

Не проще прописать ассоциацию для  файл Firefox Portable.ехе на открытие сохраненых страниц, ссылок?

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

doctord пишет

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

Встречалась в сети программка для этого, на NSIS, для самодельного портабла. Чуть переделал её под PortableAppS'ный портабл, возможно чем-то поможет:

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

А вообще, если нужен портабл с ассоциациями, то более годное решение - вместо PortableAppS юзать портабл, сделанный с помощью tmemutil.dll, имхо. Как оказалось, эту библу можно прикрутить и к официальному [firefox] (а то не все хотят юзать сборки от сторонних авторов, боятся наверно :)).

doctord пишет

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

Сторонним, так сторонним... Не знаю как для 7-ки(пробуйте), но для Хр,  имеется хорошая утилита http://goo.gl/XSeW 
Файл FirefoxPortable.exe прекрасно прописывается, и страницы, текст. ссылки, запросы в сеть с другого софта открываются через FirefoxPortable.exe исправно.

doctord
Хорошая идея. Спасибо буду пробовать.

>BlueStork
А какие ссылки не открывал у Вас портабл?

зато waterfox portable может всё)

doctord

doctord пишет

Но есть специальная утилита, которая добавляет Firefox Portable в список программ по-умолчанию в Панель управления\Все элементы панели управления\Программы по умолчанию\Выбор программ по умолчанию. Вот она http://www.winhelponline.com/blog/register-firefox-portable-with-default-programs-in-vista/Могу предложить и свой способ, но пользоваться им имеет смысл, только если вы постоянно торчите в интернете. У меня браузером по-умолчанию стоит Firefox (обычный), это делается с помощью Панели управления, а Firefox Portable висит в автозагрузке и пока он запущен, все поддерживаемые ссылки и протоколы будут открываться в нем.

Попробовал эти оба способа и вроде как работает, то есть например из word открывает! А вот из thunderbird не хочет:( Хотя помню не давно когда я сидел на win7 все работало хотя возможно на opera портабельной. Но почему из word открывает, а из thunderbird нет? Может надо именно какой то тип файлов сопоставить?

BlueStork пишет

А вот из thunderbird не хочет

А в каком браузере открываются ссылки из ТВ?

BlueStork пишет

Может надо именно какой то тип файлов сопоставить?

Здравая мысль, но как? В Настройки - Вложенные файлы вручную ничего добавить не получится. Файла mimetypes.rdf, в котором хранятся аналогичные настройки FF я в профиле ТВ не обнаружил (возможно, этот файл создается при первом сопоставлении, поищите у себя в папке ThunderbirdPortable\Data\profile). Можно попробовать прописать в нем что-то вроде

скрытый текст

Выделить код

Код:

<RDF:Description RDF:about="urn:scheme:handler:http"
                   NC:useSystemDefault="true"
                   NC:alwaysAsk="false">
  </RDF:Description>


И аналогично для всех нужных протоколов. Будет ли работать - понятия не имею, сам [thunderbird] не пользуюсь поэтому проверить не могу.

UPD: Если проблема остается только с ТВ, то стоит задать вопрос в соответствующей ветке форума, там вам скорее ответят.

doctord
Файл mimetypes.rdf я нашел в ThunderbirdPortable\Data\profile. Что то я сделал теперь открываются ссылки из thunderbird в firefox. Что сделал сам не знаю:) Несколько раз запускал прогу RegisterFirefoxPortable, делал firefox браузером по умолчанию и еще что то...
А вообще зачем нужна эта прога RegisterFirefoxPortable? Все равно же как я понял не сделать чтоб ссылки запускали FirefoxPortable. Может как раз с помощь этого файла mimetypes.rdf можно? Что он делает?
У меня в нем вот что:

Выделить код

Код:

<?xml version="1.0"?>
<RDF:RDF xmlns:NC="http://home.netscape.com/NC-rdf#"
         xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <RDF:Description RDF:about="urn:mimetype:application/vnd.openxmlformats-officedocument.wordprocessingml.document"
                   NC:fileExtensions="docx"
                   NC:description="Microsoft Word Document"
                   NC:value="application/vnd.openxmlformats-officedocument.wordprocessingml.document"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:externalApplication:application/msword"
                   NC:prettyName="swriter.exe"
                   NC:path="C:\Program Files (x86)\LibreOffice 3.4\program\\swriter.exe" />
  <RDF:Description RDF:about="urn:mimetype:externalApplication:application/vnd.openxmlformats-officedocument.wordprocessingml.document"
                   NC:path="C:\Program Files (x86)\OpenOffice.org 3\program\\swriter.exe"
                   NC:prettyName="swriter.exe" />
  <RDF:Description RDF:about="urn:mimetype:externalApplication:application/rtf"
                   NC:prettyName="WINWORD.EXE"
                   NC:path="C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" />
  <RDF:Description RDF:about="urn:mimetype:externalApplication:application/vnd.ms-excel"
                   NC:path="C:\Program Files\Microsoft Office\Office14\EXCEL.EXE"
                   NC:prettyName="EXCEL.EXE" />
  <RDF:Description RDF:about="urn:mimetype:handler:text/html"
                   NC:useSystemDefault="true"
                   NC:alwaysAsk="false" />
  <RDF:Description RDF:about="urn:mimetype:application/msword"
                   NC:value="application/msword"
                   NC:editable="true"
                   NC:fileExtensions="doc"
                   NC:description="doc File">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/msword"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:application/x-rar"
                   NC:alwaysAsk="true"
                   NC:saveToDisk="true">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-rar"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:handler:local:C:\Program Files (x86)\LibreOffice 3.4\program\\swriter.exe"
                   NC:prettyName="swriter.exe"
                   NC:path="C:\Program Files (x86)\LibreOffice 3.4\program\\swriter.exe" />
  <RDF:Description RDF:about="urn:mimetype:handler:application/vnd.openxmlformats-officedocument.wordprocessingml.document"
                   NC:saveToDisk="false"
                   NC:handleInternal="false"
                   NC:alwaysAsk="false"
                   NC:useSystemDefault="true">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:image/png"
                   NC:alwaysAsk="true"
                   NC:saveToDisk="false"
                   NC:useSystemDefault="false"
                   NC:handleInternal="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:image/png"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetypes">
    <NC:MIME-types RDF:resource="urn:mimetypes:root"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:application/vnd.ms-excel"
                   NC:saveToDisk="false"
                   NC:handleInternal="false"
                   NC:alwaysAsk="true"
                   NC:useSystemDefault="true">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/vnd.ms-excel"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:application/x-zip-compressed"
                   NC:alwaysAsk="true"
                   NC:useSystemDefault="true"
                   NC:saveToDisk="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/x-zip-compressed"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:externalApplication:application/octet"
                   NC:path="C:\Program Files\Microsoft Office\Office15\EXCEL.EXE"
                   NC:prettyName="EXCEL.EXE" />
  <RDF:Seq RDF:about="urn:schemes:root">
  </RDF:Seq>
  <RDF:Description RDF:about="urn:mimetype:handler:application/pdf"
                   NC:useSystemDefault="true"
                   NC:alwaysAsk="false" />
  <RDF:Description RDF:about="urn:schemes">
    <NC:Protocol-Schemes RDF:resource="urn:schemes:root"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:image/png"
                   NC:fileExtensions="png"
                   NC:description=""
                   NC:value="image/png"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:image/png"/>
  </RDF:Description>
  <RDF:Seq RDF:about="urn:mimetypes:root">
    <RDF:li RDF:resource="urn:mimetype:text/html"/>
    <RDF:li RDF:resource="urn:mimetype:application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
    <RDF:li RDF:resource="urn:mimetype:application/vnd.ms-excel"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-rar"/>
    <RDF:li RDF:resource="urn:mimetype:image/jpeg"/>
    <RDF:li RDF:resource="urn:mimetype:image/png"/>
    <RDF:li RDF:resource="urn:mimetype:application/pdf"/>
    <RDF:li RDF:resource="urn:mimetype:application/msword"/>
    <RDF:li RDF:resource="urn:mimetype:application/rtf"/>
    <RDF:li RDF:resource="urn:mimetype:application/x-zip-compressed"/>
    <RDF:li RDF:resource="urn:mimetype:application/octet"/>
  </RDF:Seq>
  <RDF:Description RDF:about="urn:mimetype:application/x-rar"
                   NC:value="application/x-rar"
                   NC:editable="true"
                   NC:fileExtensions="rar"
                   NC:description="РђСЂС…РёРІ WinRAR">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-rar"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:application/x-zip-compressed"
                   NC:fileExtensions="zip"
                   NC:description="РђСЂС…РёРІ ZIP - WinRAR"
                   NC:value="application/x-zip-compressed"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-zip-compressed"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:image/jpeg"
                   NC:alwaysAsk="false"
                   NC:useSystemDefault="true">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:image/jpeg"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:text/html"
                   NC:value="text/html"
                   NC:editable="true"
                   NC:description="">
    <NC:fileExtensions>html</NC:fileExtensions>
    <NC:fileExtensions>htm</NC:fileExtensions>
    <NC:handlerProp RDF:resource="urn:mimetype:handler:text/html"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:application/octet"
                   NC:fileExtensions="rar"
                   NC:description="РђСЂС…РёРІ WinRAR"
                   NC:value="application/octet"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/octet"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:application/vnd.ms-excel"
                   NC:fileExtensions="xls"
                   NC:description="Microsoft Excel 97-2003 Worksheet"
                   NC:value="application/vnd.ms-excel"
                   NC:editable="true">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/vnd.ms-excel"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:application/octet"
                   NC:alwaysAsk="true"
                   NC:saveToDisk="false"
                   NC:useSystemDefault="false"
                   NC:handleInternal="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/octet"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:root"
                   NC:ru_defaultHandlersVersion="-1" />
  <RDF:Description RDF:about="urn:mimetype:externalApplication:image/png"
                   NC:path="C:\Program Files (x86)\Windows Photo Viewer\PhotoViewer.dll"
                   NC:prettyName="PhotoViewer.dll" />
  <RDF:Description RDF:about="urn:mimetype:handler:application/rtf"
                   NC:useSystemDefault="true"
                   NC:alwaysAsk="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/rtf"/>
    <NC:possibleApplication RDF:resource="urn:handler:local:C:\Program Files\Microsoft Office\Office14\WINWORD.EXE"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:application/rtf"
                   NC:value="application/rtf"
                   NC:editable="true"
                   NC:fileExtensions="rtf"
                   NC:description="Документ RTF">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/rtf"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:application/pdf"
                   NC:value="application/pdf"
                   NC:editable="true"
                   NC:fileExtensions="pdf"
                   NC:description="pdf File">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:application/pdf"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:mimetype:handler:application/msword"
                   NC:alwaysAsk="false">
    <NC:externalApplication RDF:resource="urn:mimetype:externalApplication:application/msword"/>
    <NC:possibleApplication RDF:resource="urn:handler:local:C:\Program Files (x86)\LibreOffice 3.4\program\\swriter.exe"/>
  </RDF:Description>
  <RDF:Description RDF:about="urn:handler:local:C:\Program Files\Microsoft Office\Office14\WINWORD.EXE"
                   NC:prettyName="WINWORD.EXE"
                   NC:path="C:\Program Files\Microsoft Office\Office14\WINWORD.EXE" />
  <RDF:Description RDF:about="urn:mimetype:image/jpeg"
                   NC:value="image/jpeg"
                   NC:editable="true"
                   NC:fileExtensions="jpg"
                   NC:description="">
    <NC:handlerProp RDF:resource="urn:mimetype:handler:image/jpeg"/>
  </RDF:Description>
</RDF:RDF>
BlueStork пишет

Может как раз с помощь этого файла mimetypes.rdf можно? Что он делает?

В этом файле сопоставлены типы файлов-вложений в письмо с программами, которыми их следует открывать. То, что выбирается в Настройки - Вложенные файлы. Возможные варианты: определяется системой, указанный пользователем (указывается путь к экзешнику), всегда спрашивать. В Firefox там же указывается и то, как обрабатывать протоколы (mailto, например), но будет ли данный способ применим к почтовику - не знаю.