3 ms·
The key here is "while Firefox is not running." They have a maintenance service now that can check for updates when the browser is closed. Personally, I wish
by metalliqaz 5y ago
The key here is "while Firefox is not running." They have a maintenance service now that can check for updates when the browser is closed.
Personally, I wish they hadn't done that. First, because my browser is always open. But also because I don't need another service.
- dblohm7 5y agoThat's not how it works, actually. The checks are done by a scheduled task.
- metalliqaz 5y agoAre you sure? The OP links to https://support.mozilla.org/en-US/kb/what-mozilla-maintenance-service https://support.mozilla.org/en-US/kb/what-mozilla-maintenanc...
- dblohm7 5y agoThe maintenance service is used to avoid UAC prompts during upgrades. That feature has been around for over a decade now. The background update stuff uses the Windows task scheduler to schedule update checks, not the maintenance service. (I used to work on the team that at the time owned this stuff)
- forgotpwd16 5y agoAs sibling comment says the checks are a scheduled task. And it's opt-in so don't worry. You aren't forced to it.
- pieno 5y agoThe maintenance service is not checking for updates. It is still Firefox itself that checks for updates, but instead of launching the updater.exe (which triggers the UAC dialog), Firefox will start the maintenance service and tell the service there is a new update. The service will stop Firefox, run the updater to install the new version of Firefox (which does not require a UAC because the service already has elevated permissions), restart Firefox (updated version), and then stop itself. So this is not your typical update service such as Java or Adobe have which continuously runs in the background, but rather an interesting trick to run executables with elevated on-demand of a non-elevated executable.
- nly 5y agoHow does the service authenticate Firefox?
- wolverine876 5y ago> The service will stop Firefox, run the updater to install the new version of Firefox (which does not require a UAC because the service already has elevated permissions), restart Firefox (updated version), and then stop itself. The service asks before stopping Firefox? Also, what if I have private tabs open, does it retain those in the session when it restarts?
- jniedrauer 5y agoSeveral years ago, I had to use this trick to automate an MSSQL install via powershell remoting. One of the operations the installer performed was disallowed for powershell remoting sessions. So I set up my script to create a service and then invoke the installer from the service, which worked perfectly. Whatever security checks they had on powershell remoting sessions weren't much more than security theater. Not sure if this is still the case, but it seems that this is still a useful trick.