Here is an abbreviated list of generated keys (for installing Firefox 27.0.1)
HKLM\SOFTWARE\Classes\FirefoxHTML\ HKLM\SOFTWARE\Classes\FirefoxURL\ HKLM\SOFTWARE\Clients\StartMenuInternet\FIREFOX.EXE\ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe\ HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe\Path HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Mozilla Firefox 27.0.1 (x86 en-US)\ HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\firefox.exe\ HKLM\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\27.0.1 (en-US)\ HKLM\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox 27.0.1\ HKLM\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FIREFOX.EXE\
One of our customers did not have a “Delete”, so we will use the other from this list. I am going to use: "firefox installs when at least one of the following keys exists:"
HKLM\SOFTWARE\Mozilla\Mozilla Firefox\ HKLM\SOFTWARE\Clients\StartMenuInternet\FIREFOX.EXE\ HKLM\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\ HKLM\SOFTWARE\Wow6432Node\Clients\StartMenuInternet\FIREFOX.EXE\
source share