Ok, I get the idea of using the old folder during an upgrade (I don't like it, because it breaks rule of 32bit in %ProgramFiles(x86)%, but ok.

Here's what I'm doing to make sure I get a clean install (and am using the proper folders).

1)Uninstall the current copy.
2)Delete the C:\Program Files (x86)\Mozilla Firefox folder (or C:\Program Files\Mozilla Firefox)
3)Set MOZ_LEGACY_PROFILES=1
4)Reinstall Firefox in the C:\Program Files (x86)\Mozilla Firefox (most machines are now 64bit).
5)Make the %ProgramFiles%\Mozilla Firefox\distribution folder
6)Copy the policies.json to %ProgramFiles%\Mozilla Firefox\distribution
7)Start Firefox with the -setDefaultBrowser to set it as default browser

What generally happens is that:

1)I get a new profile
2)Even if I don't get a new profile, the old profile ignores at least some of the policies.json settings
2)Firefox sets itself as default browser about 80% of the time.

Even when I'm installing on a brand new install, the policies.json settings fail at least 20% of the time.

So my automation fails completely.

What am I doing wrong?

Thane K. Sherrington

Computer Connection, Ltd. ...taking the mystery out of computers since 1982.
Winner of the 2012 Ian Spencer - Excellence in Business Award
*Thanks for making us the Reader's Choice Best Computer Store in 2016, 2017, and 2018!*
95 College St., Antigonish,
NS B2G 1X6
902-863-3361 (phone)
902-863-2580 (fax)
[email protected]
On 10/10/2019 7:26 p.m., Mike Kaply wrote:
That's correct, this is an old issue, and the profile per channel situation made it more interesting.

So just summarize how things are going to be:

If you have Firefox installed (32 or 64), and you upgrade to a different version using our install, it will overwrite the existing install. This will prevent you from getting separate profiles fro 32 and 64 bit (it was the only way to solve this problem for most users.)

Note that we had always upgraded 32 to 64 in the same directory in place. This new change is if you explicitly use an installer and already have Firefox installed, it will overwrite it in place (which is the logical thing to do).

separately, I have added a Windows GPO only policy to turn off the profile per installation. It will be in the Firefox and ESR that release on October 22.

Any other platforms should use the environment variable (MOZ_LEGACY_PROFILES)

https://github.com/mozilla/policy-templates/blob/master/README.md#legacyprofiles

Mike

On Tue, Oct 8, 2019 at 6:25 AM Andrew C Aitchison <[email protected] <mailto:[email protected]>> wrote:

    On Wed, 2 Oct 2019, Klaus Hartnegg wrote:

    > Am 01.10.2019 um 23:00 schrieb Mike Kaply:
    >> We're also making a change so 64 bit Firefox installs in the same
    >> directory as 32 bit (which is causing the new profiles).
    >
    > Oh, no!
    >
    > You just learned the hard way that not following rules causes
    problems.
    > Now instead of fixing the underlying bug you want to break
    another rule.
    > Guess what? That will cause more problems.
    >
    > Every deployment solution, every inventory tool, and Windows itself
    > assumes everywhere that 64-bit programs are installed in
    C:\Program Files.
    >
    > How about this:
    > When Firefox is installed in its default directory, it uses the
    default
    > name for the profile directory.
    > Only if somebody installs it in a non-standard directory, it uses a
    > non-standard name for its profile.
    >
    > Then all users who use defaults will get what they expect, and
    those who
    > do not use defaults will get what they deserve: a surprise.

    Mike will know better than me, but my recollection is that this
    issue is
    not new but goes back to around ff56.

    At that point 64bit firefox became the default and many users were
    upgraded automatically. Since this would have meant profiles
    moving from
    %ProgramFiles(x86)% to %ProgramFiles% (have I got that the right way
    around?) both versions were installed in the 32bit location, so
    that the
    profiles did not move.

    Now that the chaos has been seen, they wish to scratch another itch
    (requests to be able to run multiple versions of firefox) and tackle
    two problems at once.

-- Andrew C. Aitchison  Kendal, UK
    [email protected] <mailto:[email protected]>
    _______________________________________________
    Enterprise mailing list
    [email protected] <mailto:[email protected]>
    https://mail.mozilla.org/listinfo/enterprise

    To unsubscribe from this list, please visit
    https://mail.mozilla.org/listinfo/enterprise or send an email to
    [email protected]
    <mailto:[email protected]> with a subject of
    "unsubscribe"


_______________________________________________
Enterprise mailing list
[email protected]
https://mail.mozilla.org/listinfo/enterprise

To unsubscribe from this list, please visit https://mail.mozilla.org/listinfo/enterprise 
or send an email to [email protected] with a subject of 
"unsubscribe"
_______________________________________________
Enterprise mailing list
[email protected]
https://mail.mozilla.org/listinfo/enterprise

To unsubscribe from this list, please visit 
https://mail.mozilla.org/listinfo/enterprise or send an email to 
[email protected] with a subject of "unsubscribe"

Reply via email to