<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
On 21/09/2018 14:36, Marco Gaiarin wrote:<br>
<blockquote cite="mid:20180921133600.GH3270@sv.lnf.it" type="cite">
<pre wrap="">Oh. Anyway, summarizing:
a)
"%ProgramFiles%\Mozilla Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal
does nothing, or probably does the 'wrong' thing: if i run this on a
'new' windows machine, this commant still create 'FIREFOX.EXE' entry in
'HKLM\SOFTWARE\Clients\StartMenuInternet'.
(This can be considered a bug?)</pre>
</blockquote>
<br>
I believe that this is correct.<br>
<br>
If the intended purpose of <br>
<pre wrap=""> "%ProgramFiles%\Mozilla Firefox\uninstall\helper.exe" /SetAsDefaultAppGlobal</pre>
is to set the computer default web browser then (a) creating a
"FIREFOX.EXE" subkey (itself containing a variety of subkeys) in
HKLM\SOFTWARE\Clients\StartMenuInternet is correct, and (b) setting
the default value data for HKLM\SOFTWARE\Clients\StartMenuInternet
to "FIREFOX.EXE" is also correct (as this actually sets the computer
default web browser).<br>
<br>
Note that the choice of the exact name "FIREFOX.EXE" is historical
and does NOT now relate to any particular executable file. Any
arbitrary string could be used here, as long as it was consistent
throughout all references in the registry. (For example, Google
Chrome just uses "Google Chrome").<br>
<br>
The historical reason that the exact executable file name was used
dates from Windows XP, where it was required to use the executable
filename in this location. However, this requirement has gone away.<br>
<br>
Note also that the computer default web browser rarely does anything
in practice. This is because it is almost always overridden by the
user default web browser setting.<br>
<br>
<br>
<pre class="moz-signature" cols="72">--
Mark Rousell
</pre>
</body>
</html>