зеркало из https://github.com/mozilla/gecko-dev.git
ba8e2a22b0
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 |
||
---|---|---|
.. | ||
ApplicationID | ||
CertCheck | ||
CityHash | ||
ExDLL | ||
InetBgDL | ||
ServicesHelper | ||
liteFirewall | ||
README |
README
These directories contain modified source code to the NSIS Plugins used by the Windows installers. NSIS project page: http://nsis.sourceforge.net/ NSIS Unicode port project page: http://www.scratchpaper.com/ APPLICABLE LICENSES ------------------- * All NSIS source code, plug-ins, documentation, examples, header files and graphics, with the exception of the compression modules and where otherwise noted, are licensed under the zlib/libpng license. * The zlib compression module for NSIS is licensed under the zlib/libpng license. * The bzip2 compression module for NSIS is licensed under the bzip2 license. * The LZMA compression module for NSIS is licensed under the Common Public License version 1.0. ------------------------------------------------------------------------------- ExDLL NSIS Unicode source 2.38.1 for plugin projects http://www.scratchpaper.com/ These files are required to compile the nsProcess and ShellLink plugins. No changes were made to these files. ------------------------------------------------------------------------------- ApplicationID v1.0 http://nsis.sourceforge.net/ApplicationID_plug-in Unicode support and taskbar resource deleteion was added for this plugin. A diff of the changes to the source is available at: https://bugzilla.mozilla.org/show_bug.cgi?id=521141