Доброго времени суток! У меня вопрос: существует ли возможность упаковать все папки и файлы директории  Firefox Portable в один exe файл. При этом - при нажатии на этот файл автоматически загружался браузер?
Заранее благодарю.

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

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

Все ныне существующие portable версии с одним exe файлом работают по двум сценариям:
1. на самом деле это специальный архив, ты запускаешь этот exe, он распаковывает файлы FF во временную папку и запускает оттуда FF, сам же остается висеть в памяти пока ты FF не закроешь. как только ты закрываешь FF содержимое временной папки удаляется, после чего exe завершает свою работу. но многие сборки даже не удаляют после себя временные файлы.
2. это опять архив, только распаковывается он не во временную папку, а непосредственно в оперативную память, т.е. все файлы FF у тебя висят в памяти постоянно, и нужные и ненужные, а тот exe эмулирует для этих файлов обычную работу.

В общем такая лажа в случае с FF никому не нужна. Вот оперу как браузер типа "все в одном" можно в один exe пихать, если настройки хранить не нужно, но для FF, в котором ценна именно возможность настройки под пользователя это совершенно бесполезно. К тому же временные папки черти-где, забивание оперативки и прочие подобные вещи претят хорошим программистам.

настройки будут общие для всех.
есть программа - molebox. с помощью ее я создаю такой ехе но она платная. может существует бесплатный аналог?

Бесплатных скорее всего нет. Поищи эту прогу с лекарством, может есть. Или попробуй VMware ThinApp 4.5, этой прогой сейчас почти все портативки и делают.

а она сможет в один ехе файл залить?

Сможет. Будет один исполняемый .exe файл. Если я правильно понял ты хочеш упаковать уже портативный фокс от PortableAppZ? Если так, то у  VMware ThinApp другой принцип создания портативок.

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

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

http://www.softkey.info/reviews/review6002.php
http://forum.ru-board.com/topic.cgi?forum=5&topic=31117&start=0

нет не получается ! в кого еще есть какие варианты?

nemio88
как я понял из двух твоих тем тебе нужно следующее
настроенный ФФ в котором все изменения внесённые пользователем не сохраняются?
то бишь пароли закладки история итд.
так?

да! пользователь в данном случае - ученик- не должен не чего сохранять.
что такое АМО по kiosk? Объясните

nemio88 пишет

да! пользователь в данном случае - ученик- не должен не чего сохранять.
что такое АМО по kiosk? Объясните

Ладно, объясню.
АМО - это сокращение Addons.Mozilla.Org, сайт, содержащий дополнения (расширения, темы и мн. др.) для продуктов Mozilla. Вам было предложено зайти на этот сайт, и забить в тамошний поисковик слово kiosk. Kiosk-браузер - это браузер, в котором отключено практически всё, что может быть отключено (меню обычные и контекстные, запускается по умолчанию полноэкранный режим и пр.). Реализуется этот режим установкой специальных расширений, для старых версий браузера их было несколько, для последней - всего одно: R-kiosk. Посмотрите, может быть это решит Ваши проблемы.
P.S. Нет, впрочем, вру - есть еще одно экспериментальное расширение -  Kioskfox.

Черт возьми... вот раздумываю: может реализовать именно такой режим киоска в новой версии Rosenfox на базе 3.6.4?
А ведь хорошая идея! Так сказать "защита от дурака".

Вот только не будут ли заблокированы настройки предустановленных дополнений, да и сам их функционал?

nemio88

nemio88 пишет

да! пользователь в данном случае - ученик- не должен не чего сохранять.

тогда смотри личку я там всё написал подробно

okkamas_knife пишет

тогда смотри личку я там всё написал подробно

Зачем личка? Пишите сдесь, вдруг кому-то понадобится на будущее.

Leprecon
в инструкции используется некошерныйнесвободный винрар(с 7-zip и sfx некогда разбираться),поэтому в личку.

10-06-2010 04:43:40
в двух словах
настраиваем портабельный фф
кидаем в папку с портабельным фф файлик run.vbs

Выделить код

Код:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\WINDOWS\Temp\Firefox\FirefoxPortable.exe",1,true
set FSO=CreateObject("Scripting.FileSystemObject")
FSO.DeleteFolder "C:\WINDOWS\Temp\Firefox"

потом архивируем папку в самораспаковывающийся архив
указав распаковывать в C:\WINDOWS\Temp и после распаковки запустить run.vbs

Большое вам спасибо! У меня получилось. Только есть один плохой момент- Когда запускаешь мой фф , если в системе уже стоит фф, то он автоматически подгружает плагины и адоны с него . Как сделать, чтоб мой фф не подгружал?

nemio88
с портабельным так быть не дожно.он дожен брать их только из профиля.
а глобальные плагины он будет подгружать.
но их можно удалить либо совсем - записи о них находятся в реестре HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins\
либо в запускающий файл добавить команды (набираем в командной строке reg /? и читаем)
чтоб получилось
1 экспортируем ту ветку в рег-файл
2 удаляем её
3 запускаем ФФ
4 после завершения импортируем ветку из рег-файлана место
5 удаляем папку ФФ

хорошо а если отсутствует доступ к рееестру?

nemio88

nemio88 пишет

хорошо а если отсутствует доступ к рееестру?

тогда никак. глобальные плагины он полюбому будет подцеплять
хотя может я и ошибаюсь

А возможно как то увеличить скорость запуска программы? или например - залить какую нибудь заставку - а то проходит 7-10 секунд до запуска после нажатие на ехе?

nemio88
можно но это слишком много возни плюс еще большее увеличение времени запуска
мне кажется там увеличить скорость нельзя по причине проверки распаковываемых и запускаемых файлов антивирусом. то бишь если даже на виртуальном диске запускать тормоза всё равно будут а 7 секунд вобщемто это совсем недолго.

Хорошо а возможно выкинуть из папки мозиллы не нужные файлы? тем самим уменьшив размер папки а соответственно и архива?