Почему FireFox переносится с двумя Firefox и в чем разница?

Как обнаружено в этом вопросе, Firefox Portable Edition (скачанный здесь ) содержит два Firefox. Один из них – FirefoxPortable\FirefoxPortable.exe и 211 КБ, а другой – FirefoxPortable\App\Firefox\firefox.exe и составляет 270 КБ. Кажется, что они функционируют независимо в том смысле, что настройки, измененные в одном, не влияют на другие. В чем разница? Учитывая разницу в размерах, она должна быть одной. Что следует использовать?

Там только один Firefox. Это программа в FirefoxPortable\App\Firefox\ . Программа в FirefoxPortable\ не является Firefox. Это пусковая установка PortableApps. Запустите это, и он настроит необходимую «портативную» среду, а затем запускает Firefox. Запустите Firefox напрямую, и вся настройка, сделанная lanucher, которая делает его «портативной», не выполняется.

Из этого следует быть достаточно очевидным, что, если вы хотите, чтобы преимущества Firefox запускались под панелью запуска, один запускает программу запуска.

дальнейшее чтение

  • «Каталог и макет файла» . Формат PortableApps.com . Версия 3.0. 2013-12-06.

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

Каталог и макет файла

Основной макет каталога каждого портативного приложения состоит из основного каталога AppNamePortable, который содержит три каталога: приложение, данные и прочее.

 AppNamePortable + App + AppInfo + FileTypeIcons + AppName + DefaultData + Data + Other + Help + Images + Source 

AppNamePortable : содержит основную панель запуска приложений, обычно называемую AppNamePortable.exe, и основной файл справки help.html. По умолчанию в этом каталоге нет других файлов.

Приложение : содержит все двоичные и другие файлы, составляющие само приложение, обычно в каталоге с именем AppName.

  • AppInfo содержит сведения о конфигурации для платформы PortableApps.com, а также значки, используемые в меню. Он также может содержать файл конфигурации launcher.ini используемый для запуска программы PortableApps.com.

  • DefaultData обычно используется в качестве контейнера для файлов по умолчанию, которые должны быть помещены в каталог данных. Как правило, запускаемая программа запуска проверяет наличие набора файлов в Data и, если нет, скопирует их из DefaultData. Следующий выпуск установщика PortableApps.com сделает то же самое.

Цитата из Readme.txt

Если вы не можете запустить exe и вместо этого распакуйте переносимую загрузку с помощью 7-zip, вы можете столкнуться с тем, что процесс не прошел без сбоев.

Внутри $_OUTDIR я нашел несколько файлов, которые, похоже, принадлежат где-то еще. Чтение в этом каталоге содержало эту информацию

 INSTALLATION / DIRECTORY STRUCTURE ================================== By default, the program expects the following directory structure: -\ <--- Directory with FirefoxPortable.exe +\App\ +\firefox\ +\Data\ +\profile\ +\settings\ +\plugins\ (optional) The above files may also be placed in a FirefoxPortable directory with the FirefoxPortable.exe launcher a directory above that. 
  • Как добавить историю Firefox и Chrome в Windows Search
  • Как изменить заголовок заголовка Firefox для всех HTTP-запросов
  • Список всех ключевых слов Firefox одновременно?
  • Selenium many Logs (Как удалить)
  • Как я могу сделать Firefox Password Manager более интеллектуальным?
  • Расширение Firefox для сохранения вкладок?
  • Flash переопределяет ярлыки клавиш Firefox - как отключить это?
  • Почему Firefox использует протокол / схему chrome: // в URL-адресах?
  • В Firefox как отключить «переключиться на вкладку» в строке URL?
  • Как отключить содержимое HTML5 в популярных браузерах, таких как Firefox и Chrome?
  • Firefox, показывать URL-адреса ссылок в строке состояния?
  • Interesting Posts

    Замораживание компьютера во время просмотра Flash-видео из сети

    Как сравнить два значения даты с jQuery

    Использование относительных путей для ярлыков Windows

    Ошибка AWS lambda api-шлюза «Отказ от ложного ответа Lambda»

    #pragma once vs include охранники?

    Передача значений между JFrames

    C ++ шаблон typedef

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

    В чем разница между использованием атрибута Serializable и внедрением ISerializable?

    CSS Div растягивает 100% высоты страницы

    пользовательская строка в списке?

    Используя средство командной строки cURL на Mac, что я могу сделать с этим скриптом, чтобы попросить его получить данные запаса, которые возвращаются без запятых?

    Изображения, сделанные с помощью ACTION_IMAGE_CAPTURE, всегда возвращают 1 для ExifInterface.TAG_ORIENTATION на некоторых более новых устройствах

    Доступ к сменным носителям в Bash в Windows

    Загрузка данных в Highcharts с помощью Ajax

    Давайте будем гением компьютера.