* If the first rename is successful, the helper app renames the <code>FIREFOX_NEW</code> directory to the name of the existing installation. If something goes wrong in this phase, the <code>FIREFOX_NEW</code> directory and the one created in this phase are both removed and the ".tmp" directory is restored back to the state it was before the helper application was launched.
* If the previous operation was successful, the helper app removes the ".tmp" diectory.
* At the end of its run, the helper app relaunches Firefox as a non elevated process from the path name of the existing installation, whatever it was.
=== Mac ===