Commit Graph

37 Commits

Author SHA1 Message Date
Matt Howell
ba8e2a22b0 Bug 1324617 - Allow any of multiple installations to be set as the Windows default browser; r=jimm,rstrong
Previously each new installation of any Firefox channel in any location would
just overwrite the Windows registry keys which register us as a candidate for
the default browser setting and for all of our potential file and protocol associations.

This meant that only the most recent installation (across all channels) was ever
selectable in those settings.

It also meant that creating a new installation when one was already present
tripped Windows 10's shenanigans alarm, because it saw the registration for an
existing application getting clobbered by a new one and couldn't tell that they
were really the same application.

The response to that alarm going off is to reset the default browser to Edge,
and maybe or maybe not generate a system notification about that. This is the
cause of bug 1324617. Obviously we would like to prevent that outcome.

So with this commit we generate new registration entries for each installation,
by adding a hash of the install path to the relevant identifiers.

MozReview-Commit-ID: Fz1xDtittMi

--HG--
extra : rebase_source : e0bc19e4abc1b32133f56458daf625527ce188b0
2017-01-09 08:14:00 -08:00
Sebastian Hengst
f3c9a45af9 Backed out changeset 5b0aa267bc53 (bug 1324617) for Windows build bustage (warning in CityHash.h). r=backout on a CLOSED TREE 2017-01-30 23:20:01 +01:00
Matt Howell
b50dd65754 Bug 1324617 - Allow any of multiple installations to be set as the Windows default browser; r=jimm,rstrong
Previously each new installation of any Firefox channel in any location would
just overwrite the Windows registry keys which register us as a candidate for
the default browser setting and for all of our potential file and protocol associations.

This meant that only the most recent installation (across all channels) was ever
selectable in those settings.

It also meant that creating a new installation when one was already present
tripped Windows 10's shenanigans alarm, because it saw the registration for an
existing application getting clobbered by a new one and couldn't tell that they
were really the same application.

The response to that alarm going off is to reset the default browser to Edge,
and maybe or maybe not generate a system notification about that. This is the
cause of bug 1324617. Obviously we would like to prevent that outcome.

So with this commit we generate new registration entries for each installation,
by adding a hash of the install path to the relevant identifiers.

MozReview-Commit-ID: Fz1xDtittMi

--HG--
extra : rebase_source : 3b3523c108502aebd08fd4912c3ab50baf3c0359
2017-01-09 08:14:00 -08:00
Robert Strong
df7a49651e Bug 1090535 - Add Windows Firewall whitelist entry. r=bbondy 2014-12-26 13:57:33 -08:00
Robert Strong
7334e6f1eb Bug 987347 - Stub installer should use MS Shell Dlg 2 pseudo font. r=bbondy 2014-03-25 12:17:28 -07:00
Robert Strong
2cb5ff02cf Bug 813569 - Long string (ONE_MOMENT) not fully displayed in localized stub installer. r=bbondy - Windows stub installer only which is only built with the nightly - DONTBUILD 2013-04-09 12:58:28 -07:00
Robert Strong
ae31774323 Windows stub installer only - compiled plugin - Bug 850110 - Download server IP address is sometimes reported as a single digit. r=bbondy 2013-03-17 00:09:45 -07:00
Robert Strong
db3f771f92 Windows stub installer only - plugin code - Bug 850110 - Download server IP address is sometimes reported as a single digit. r=bbondy 2013-03-17 00:09:35 -07:00
Robert Strong
03977762c1 Windows stub installer code only - Bug 811573 - 'Add more data points to the metrics ping for the stub installer'. Also fixes bug 797998 - 'In the download phase of the stub installer without an internet connection, the stub installer should eventually time out and report an error' and bug 836044 - 'Aurora stub installer doesn't seem to be working'. r=bbondy 2013-03-05 22:07:59 -08:00
Ehsan Akhgari
be88bebf09 Bug 829829 - The stub installer fails to download the file when the server redirects to an HTTPS server. r=bbondy 2013-02-06 11:06:18 -08:00
Brian R. Bondy
969f71233f Bug 811646 - New VC6 InetBgDL DLL with range request support. r=rstrong 2012-11-16 21:39:17 -05:00
Brian R. Bondy
84a17ce89e Bug 811646 - Redirect handling so each request goes direct to the final destination path and server. r=rstrong 2012-11-16 21:39:17 -05:00
Brian R. Bondy
5a12a0cc24 Bug 811646 - Split big base installer download into multiple HTTP range requests. r=rstrong 2012-11-16 21:39:17 -05:00
Brian R. Bondy
aac18244b7 Bug 808270 - INetBgDL dll compiled with vc6 for smaller file size. r=jimm 2012-11-07 21:35:59 -05:00
Brian R. Bondy
ee272af18e Bug 808270 - Stub installer pings not always sent. r=jimm 2012-11-07 21:35:54 -05:00
Brian R. Bondy
9742d3a9fa Bug 734628 - Fixed CityHash dll which will not generate leading spaces for the returned hexidecimal hash. r=jimm 2012-10-24 11:45:15 -04:00
Brian R. Bondy
cfb2917334 Bug 734628 - Fix for city hash NSIS pluign src for not returning padded spaces before a hash. r=jimm
--HG--
rename : other-licenses/nsis/Contrib/CityHash/cityhash/city.cc => other-licenses/nsis/Contrib/CityHash/cityhash/city.cpp
2012-10-24 11:45:15 -04:00
Robert Strong
2ad445ee92 Bug 322206 - Firefox net / stub installer - NSIS UI binary resource. r=bbondy 2012-09-28 15:46:35 -07:00
Robert Strong
ff2a36d3e4 Bug 322206 - Firefox net / stub installer - Inet background download dll. r=bbondy 2012-09-28 15:45:54 -07:00
Robert Strong
362d47d402 Bug 322206 - Firefox net / stub installer - Inet background download code. r=bbondy 2012-09-28 15:45:41 -07:00
Robert Strong
6e3c105cc8 Bug 322206 - Firefox net / stub installer - certificate check plugin dll. r=bbondy 2012-09-28 15:45:04 -07:00
Robert Strong
92528bc08b Bug 322206 - Firefox net / stub installer - certificate check plugin code. r=bbondy 2012-09-28 15:44:50 -07:00
Brian R. Bondy
be8e152cfc Bug 779916 - ServicesHelper NSIS plugin was updated with changed paths. r=jimm 2012-08-03 07:24:52 -04:00
Gervase Markham
68d38d677f Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Jim Mathies
97f00ed055 Bug 740694 - ApplicationID NSIS plugin - release dll, static runtime, vc2008. r=rstrong 2012-05-24 10:46:26 -05:00
Jim Mathies
9c8e488cd3 Bug 740694 - Add dual mode option to ApplicationID nsis plugin. r=rstrong 2012-05-24 10:46:26 -05:00
Jim Mathies
cd65ab5109 Bug 740694 - Strip win line endings from ApplicationID src. r=rstrong 2012-05-24 10:46:26 -05:00
Brian R. Bondy
367ce94fcc Bug 481815 - Provide a Windows service for silent updates. r=rstrong. 2012-01-04 23:19:14 -05:00
Jim Mathies
030e6ff4e0 Bug 577867 - Add CityHash NSIS extension to build. r=rstrong 2011-11-03 09:39:50 -05:00
Jim Mathies
43d5ed3f12 Bug 577867 - Add CityHash NSIS extension Visual Studio project to other-licenses repo. r=rstrong, r=gerv 2011-11-03 09:39:50 -05:00
Brian R. Bondy
d0d352c424 Bug 698153 - NSIS ApplicationID project build problem fix with resource1.h. r=jimm 2011-10-31 14:10:51 -04:00
Robert Strong
2853e9d7d4 NSIS plugin for Bug 621873 - Pin to taskbar when setting as default browser on Windows 7. r=vlad, r=jmathies, a=approval2.0 2011-02-09 11:48:46 -08:00
Robert Strong
6702095a3d Bug 631840 - Remove nsProcess plugin and associated code since it is no longer used. r=jimm, a=approval2.0 2011-02-07 18:43:07 -08:00
Robert Strong
c9282bda9a Bug 571387 - Use the official Unicode UAC and ShellLink distributions. r=jmathies 2010-06-21 18:17:05 -07:00
Robert Strong
ade73084d1 Bug 485114 - Add plugin for modifying file permissions and move NSIS plugins under other-licenses. r=bsmedberg
--HG--
rename : toolkit/mozapps/installer/windows/nsis/AppAssocReg.dll => other-licenses/nsis/Plugins/AppAssocReg.dll
rename : toolkit/mozapps/installer/windows/nsis/ApplicationID.dll => other-licenses/nsis/Plugins/ApplicationID.dll
rename : toolkit/mozapps/installer/windows/nsis/ShellLink.dll => other-licenses/nsis/Plugins/ShellLink.dll
rename : toolkit/mozapps/installer/windows/nsis/UAC.dll => other-licenses/nsis/Plugins/UAC.dll
rename : toolkit/mozapps/installer/windows/nsis/nsProcess.dll => other-licenses/nsis/Plugins/nsProcess.dll
2010-06-09 16:02:25 -07:00
Jim Mathies
b0c7498e91 Bug 521141 - Group running applications properly under shortcuts pinned to the taskbar. r=rstrong. 2010-05-14 19:24:01 -05:00
Robert Strong
512cbc5c69 NPOB Bug 473348 - Checkin the modified NSIS plugin source. r=bsmedberg 2009-01-19 18:05:53 -08:00