>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Раздвоение личности... Firefox 8 http://forum.mozilla-russia.org/viewtopic.php?id=52720 |
phat0ut > 06-12-2011 21:16:05 |
Непорядок в следующем, скачал и установил себе Firefox 8 portable, запустил с ярлыка на рабочем столе, понаставил дополнений, настроил. Закрепил на панели задач в Windows 7. |
Rosenfeld > 06-12-2011 22:48:27 |
Свойства ярлыка помотрите, какая команда там прописана? Приведите ее здесь. Распространенная ошибка - старт FF Portable путем запуска файла firefox.exe. Или - старт с ярлыка, указывающего на этот исполнимый файл. |
phat0ut > 07-12-2011 07:14:56 |
...\FirefoxPortable\FirefoxPortable.exe |
adidharma > 07-12-2011 08:12:10 |
phat0ut пишет
Возможно, такое поведение из-за назначения portable версии браузером по умолчанию. Если portable брали с portableapps.com, то можете попробовать программку FF-SetDefault.exe - она правильней назначит ассоциации с портативной версией FF и тогда, возможно, из панели задач будет нормально запускаться. |
phat0ut > 07-12-2011 20:41:31 |
adidharma пишет
Не сработало... |
okkamas_knife > 07-12-2011 20:48:42 |
phat0ut |
phat0ut > 07-12-2011 21:48:16 |
Спасибо большое за ответы.... но неполадка решилась методом прок и ошибок, проблема пропадает если запускать firefox из папки \FirefoxPortable\App\Firefox\Firefox.exe, а не с FirefoxPortable.exe)))) |
feas > 07-12-2011 21:56:01 |
phat0ut пишет
подтверждаю... |
ru-vadik > 07-12-2011 22:20:38 |
phat0ut пишет
Запуская таким образом, Вы теряете "портабельность" - т.е. использует профиль не из папки \FirefoxPortable\Data, а профиль из папки %APPDATA%. |
feas > 07-12-2011 22:28:14 |
ru-vadik пишет
Кривовато(((... Если запускать с портабле она запустится только другим значком как у меня.... Багззз.... |
phat0ut > 07-12-2011 22:49:41 |
ru-vadik пишет
пффф... тогда продолжаем искать выход из сложившейся ситуации((( |
feas > 07-12-2011 23:00:50 |
feas пишет
пока так будут меньшие потери.... |
Sid > 07-12-2011 23:22:01 |
Это не баг, просто особенность работы панели задач Windows накладывается на особенность работы портативных сборок от PortableApps. |
phat0ut > 08-12-2011 19:22:20 |
wait... wait... wait... |
iDev.Pi > 08-12-2011 20:11:56 |
phat0ut пишет
Когда ты запускал ярлык - ты запускал firefoxportable.exe, который сам не появляется на панели задач, а запускает firefox.exe, который ты уже и видишь на панели задач. phat0ut пишет
Советую также прочитать всё, что я написал вот здесь. Кстати, если есть кто с непортабельной лисой - то мне нужна ваша помощь, в том сообщении на которое я ссылаюсь - написано, что мне от вас надо. |
phat0ut > 08-12-2011 20:24:46 |
iDev.Pi пишет
спасибо конечно, но все это уже написано выше.... 08-12-2011 20:30:00 phat0ut пишет
а вот тут почитаемс) |
Sid > 09-12-2011 00:20:21 |
phat0ut Теперь — как сделать, чтобы при запуске закреплённого ланчера не раздваивался значок. Сначала теория. Я не программист, поэтому объясняю так, как понял сам. В Windows 7 окна приложений на панели задач группируются, если у них одинаковый Application ID. При закреплении приложения создаётся ярлык в папке %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar, которому присваивается такой же AppID, как у приложения. Поэтому открытое окно приложения сливается с закреплённым ярлыком в одну кнопку на панели задач. Наша проблема в том, что у ланчера (который мы закрепляем) и браузера (чьё окно в итоге открывается) разные AppID. У ланчера его вообще нет. В таком случае AppID автоматически назначается системой при запуске приложения и представляет собой путь к exe-файлу, включая имя файла. У браузера немного сложнее. До Firefox 9 включительно AppID представляет собой строку вида Mozilla.Firefox.8.0.1 (то есть меняется в каждой новой версии). В Firefox 10 исправлен баг 577867, и начиная с этой версии AppID — это хеш от пути к файлу firefox.exe (например у меня сейчас EEFEA8717BC47F65). При установке браузера инсталлятор рассчитывает это значение и записывает его в реестр, а Firefox берёт его оттуда при каждом запуске (с номером версии оно не меняется). Но для портативных и ZIP-сборок AppID опять-таки отсутствует, потому что никакой установки не происходит, и записи в реестре нет. Ну а как система назначает AppID, если его нет, мы уже знаем. Короче говоря, суть в том, что ярлыку на ланчер надо назначить такой же AppID, как у браузера. Проще всего это сделать так:
Закрепить ланчер firefoxportable.exe на панели задач. Скачать программу Win7AppId, переименовать файл в win7appid.exe и поместить его в папку %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar (это для удобства). Заодно обратить внимание, как в этой папке называется ярлык на ланчер, который мы создали в предыдущем пункте. В командной строке перейти в папку из предыдущего пункта и выполнить команду:
Например:
Например:
Теоретически это должно работать у всех. Проверяйте. |
feas > 09-12-2011 01:47:33 |
Sid пишет
заработало)) 4) для 9 и ниже Выделить код Код:%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\win7appid "Mozilla Firefox, Portable Edition.lnk" "Mozilla.Firefox.8.0" |
adidharma > 09-12-2011 05:32:55 |
iDev.Pi пишет
К написанному там:
Добавлю, что если в системе присутствует установленный Firefox с профилем в AppData, то при крэше портабла и рестарте этот профиль будет испорчен, т. е. firefox.exe из портабла начнет работать из него, со всеми вытекающими. Как у меня, например: установлен FF 3.6.24; портабл 11-й после крэша запустился из его профиля; если бы не бэкапил периодически профиль из AppData, то не знаю что бы я делал. Поэтому при крэше лучше вообще "Restart Firefox" не использовать, имхо. |
okkamas_knife > 09-12-2011 09:35:47 |
Sid |
Sid > 09-12-2011 15:08:38 |
okkamas_knife |
okkamas_knife > 09-12-2011 16:18:38 |
Sid пишет
ну если за столько лет они не осознали что у программы могут быть параметры запуска и их тоже стоит сохранять и также есть лаунчеры то подобная глупость с аппид может и прозрачна. |
Sid > 09-12-2011 16:23:48 |
okkamas_knife пишет
Да, наверно здесь стоило подумать. |
phat0ut > 09-12-2011 21:08:04 |
чет не получается, гляньте плиз может я чего не правильно делаю?? пробывал все варианты вот 1 из них.. |
feas > 09-12-2011 23:54:28 |
Sid пишет
Это))) без этого никак))) win7appid "<имя ярлыка на ланчер>.lnk" "Mozilla.Firefox.<номер версии браузера>" например в строке выпонить (+R): %APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\win7appid "Mozilla Firefox, Portable Edition.lnk" "Mozilla.Firefox.8.0.1" |
Sid > 10-12-2011 00:06:43 |
phat0ut |
Goods > 10-12-2011 01:33:56 |
попробуйте проверить папку, из которой загрузка происходит. |
phat0ut > 10-12-2011 04:08:30 |
8.0.1 |
Sid > 10-12-2011 04:15:17 |
phat0ut
|
SALOMON > 02-05-2012 21:13:35 |
Доброго времени суток. |
iDev.Pi > 02-05-2012 22:08:05 |
так же. |
SALOMON > 03-05-2012 17:16:15 |
Я делаю так: При этом на панели задач все равно два значка. Один из них закреплен, а второй появляется при запуске. |
Sid > 03-05-2012 17:47:48 |
SALOMON |
SALOMON > 03-05-2012 19:35:06 |
Sid пишет
Большое спасибо! |
BenderRR > 05-07-2012 13:50:39 |
а если у меня не Portable версия, то что-то менять нужно? [firefox]11.0 пробую так: C:\Users\Makc\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\win7appid "Mozilla Firefox.lnk" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" и так C:\Users\Makc\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\win7appid "Mozilla Firefox.lnk" "C:\Program Files (x86)\Mozilla Firefox\App\Firefox\firefox.exe" но ничего не выходит |
feas > 05-07-2012 14:40:42 |
уберите все значки с панели |
BenderRR > 05-07-2012 18:26:40 |
feas, спасибо, помогло! |