Firefox 14 on Windows XP - install addons automatically - need to stop this
I have packaged Firefox 14 for both our Windows XP environment and our Windows 7 environment. We are currently transitioning from XP to Windows 7 therefore require it on both builds.
On Windows 7 once the package is installed and the user runs Firefox for the first time it runs without any prompts and without a problem. I created my msi package from a snapshot and set my firefox properties using the Mozilla.cfg, override.ini and local-settings.js files after following the recommended guidelines for packaging Firefox.
However, on Windows XP, on first run Firefox checks to see what Addons are available and want to interact with Firefox. Therefore the user is presented with a window where they can select/deselect whatever Addons they feel like instaling. This is an issue, as, one of the Addons is Symantec Intrusion Prevention which we really want turned on.
A user can tick the relevant tick box and it will install for that user but if a user chooses not to install the Addon then it's not installed and the user could be left vulnerable.
This is also a per-user setting and not a per-machine setting so will need to be done for each user.
I have performed a capture of ticking each of the boxes on first run and managed to capture what changes were made. I noticed that a number of files are created/modified in the users Appdata folder - AppData\Mozilla\Firefox\Profiles\%username%.
So I was thinking of adding these files to my msi and using Active Setup to install them for each user.
However, I don't know how I would do it so that the folder would change for each user? I was thinking of using the SetProperty Custom Action and the Set Directory Custom Action and using them to take in the %username% variable and populate the directory that way. But it's been a long time since I did something like this and I'm very rusty.
Anyone got any recommendations for a solution to my problem?
pref("extensions.autoDisableScopes", 0); pref("extensions.enabledScopes", 15);