为什么 FireFox 便携版附带两个 Firefox,它们之间有什么区别?

为什么 FireFox 便携版附带两个 Firefox,它们之间有什么区别?

正如发现这个问题Firefox 便携版(已下载从这里) 包含两个 Firefox。一个是FirefoxPortable\FirefoxPortable.exe和是 211KB,另一个是FirefoxPortable\App\Firefox\firefox.exe和是 270KB。它们似乎独立运行,因为其中一个的设置更改不会影响另一个。有什么区别?考虑到大小差异,必须有一个。应该使用哪一个?

答案1

那里只有一个 Firefox。它是 中的程序FirefoxPortable\App\Firefox\。 中的程序FirefoxPortable\不是 Firefox。它是 PortableApps Launcher。运行它,它会设置必要的“便携”环境,然后启动 Firefox。直接运行 Firefox,launcher 所做的使其“便携”的所有设置都没有完成。

由此可以明显看出,如果想要在启动器下运行 Firefox,就需要调用启动器。☺

进一步阅读

答案2

由于进一步阅读的内容可能会被删除,因此我将在这里至少引用其中的几部分

目录和文件布局

每个便携式应用程序的基本目录布局都包含一个主目录 AppNamePortable,其中包含三个目录:App、Data 和 Other。

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

应用程序名称便携版:包含主应用程序启动器(通常名为 AppNamePortable.exe)和主帮助文件 help.html。默认情况下,此目录中不存在任何其他文件。

应用程序:包含构成应用程序本身的所有二进制文件和其他文件,通常位于名为 AppName 的目录中。

  • AppInfo 包含 PortableApps.com 平台的配置详细信息以及菜单内使用的图标。它还可能包含launcher.ini用于 PortableApps.com 启动器的配置文件。

  • DefaultData 通常用作放置在 Data 目录中的默认文件的容器。通常,启动器在运行时会检查 Data 中是否有一组文件,如果没有,则会从 DefaultData 复制它们。PortableApps.com Installer 的下一个版本将执行相同的操作。

引自 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.

相关内容