A simple, self-contained updater script for automatically installing and updating a portable version of the stable build of Firefox web browser for Windows, ensuring user profile and settings are preserved across updates.
- Automatic Version Check: Compares the local installed version of Firefox with the latest official release.
- Seamless Update: Replaces the core Firefox program files while safely preserving your existing user profile data.
- Update Suppression: Configures Firefox policies and user preferences to explicitly disable automatic updates, ensuring full control and portability.
- Optimized Download: Uses the external
aria2c.exe(if available) for fast, multi-threaded downloads, with a robust built-in fallback method. - Convenience: Creates a dedicated Windows shortcut (
Firefox Portable.lnk) for easy launching.
This project provides two separate scripts to maximize compatibility and performance on Windows:
| Script File | Requirement | Windows Compatibility | Performance |
|---|---|---|---|
Firefox-Portable-Updater.py |
Python (Installed) | Requires Python 3 to be installed and available in the system PATH. | Slightly Faster |
Firefox-Portable-Updater.cmd |
PowerShell | Works on any modern Windows version (Windows 10/11 recommended) where PowerShell is available. | Standard |
- Download: Clone or download this repository to your chosen portable location.
- Dependencies: Ensure the required external binaries are located in the
Dependenciessubfolder. - Run: Execute the version that best suits your environment (e.g., double-click the
.cmdfile for best out-of-the-box compatibility, or run the.pyscript if you have Python installed).
This repository is licensed under the MIT License.
The included third-party binaries retain their original licenses; see DEPENDENCIES.md for details.