Closed
Bug 326137
Opened 18 years ago
Closed 10 years ago
Windows XP x64 shows IE Properties instead of Firefox Options in Start Menu
Categories
(Firefox :: Installer, defect)
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: w.albert, Assigned: m_kato)
References
Details
Attachments
(1 file)
2.95 KB,
patch
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.8.0.1) Gecko/20060111 Firefox/1.5.0.1 In Windows XP Professional x64 Edition, setting Mozilla Firefox as the default web browser and accessing the Firefox Options directly from the start menu still brings up Internet Explorer's Properties. Reproducible: Always Steps to Reproduce: 1. Set Mozilla Firefox to be the default web browser. 2. Click on Start Button, and verify that Mozilla Firefox is the listed internet application. 3. Right-click on the Internet icon and select Internet Properties. Actual Results: The menu reads 'Internet Properties', and clicking on the menu item brings up the Internet Explorer properties box. Expected Results: The menu should've read 'Firefox Options' and brought up the Firefox Options box. This has occured on Mozilla Firefox 1.5.0.1 as well as Mozilla Firefox 1.5.
Comment 1•18 years ago
|
||
This happens to me too! This should be confirmed
Comment 2•18 years ago
|
||
Confirming. Firefox only writes 32-bit registry. We should write both 32-bit and 64-bit key as IE does.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee | ||
Comment 3•17 years ago
|
||
Could you reproduce on both 2.0x and latest Trunk?? If this occurs on latest Trunk, I will research this and create a fix.
Comment 4•15 years ago
|
||
(In reply to comment #3) > Could you reproduce on both 2.0x and latest Trunk?? > If this occurs on latest Trunk, I will research this and create a fix. Makoto, have you ever had a change to dig into this issue?
Version: unspecified → 1.5.0.x Branch
Comment 6•15 years ago
|
||
I have a 64 bit version of Vista for a short while and should be able to get to this finally
Status: NEW → ASSIGNED
Component: Shell Integration → Installer
QA Contact: shell.integration → installer
Assignee | ||
Comment 7•15 years ago
|
||
I see. This is registy issue. Since nsis is 32-bit process, installer will modify it under HKLM\Software\Wow6432Node. So it may be able to fix using RegEnableReflectionKey() (from XP x64 and 2003 SP1)
Assignee | ||
Comment 8•15 years ago
|
||
On Windows XP x64, explorer.exe will seem to set 64bit registry of StartMenuInternet although Installer only set 32bit registry... explorer.exe on Windows Vista x64 doesn't set it. To fix this, we need write both 32bit and 64bit registry.
Assignee: nobody → m_kato
Assignee | ||
Updated•15 years ago
|
OS: Other → Windows XP
Hardware: x86 → x86_64
Version: 1.5.0.x Branch → Trunk
Assignee | ||
Updated•15 years ago
|
Attachment #374883 -
Flags: review?(jmathies)
Comment 9•15 years ago
|
||
Rob, any chance there are other areas we might need to touch up for 64 bit?
Comment 10•15 years ago
|
||
Quite likely... there is also a problem with fixing the icons with MS Office on x64. I planned on on taking a look later this week / early next week using the Vista 64 system on the laptop I loaned you yesterday.
Updated•15 years ago
|
Attachment #374883 -
Flags: review?(jmathies) → review?(robert.bugzilla)
Comment 11•15 years ago
|
||
It doesn't seem to me that this should be necessary (it actually appears that 32 bit apps should not be setting these keys at all) and I was unable to reproduce on 64 bit Vista. William or anyone else that can reproduce, can I get you to export the following registry keys using regedit.exe 1. Start -> run -> regedit.exe 2. Navigate to HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet 3. File -> Export 4. name the file Clients1.reg and save it to a location you can easily find again like your desktop 6. Navigate to HKEY_LOCAL_MACHINE\Software\Wow6432Node\Clients\StartMenuInternet 7. File -> Export 8. name the file Clients2.reg and save it to a location you can easily find again like your desktop 9. Please attach the files to this bug.
Comment 12•15 years ago
|
||
(In reply to comment #11) > I was unable to reproduce on 64 bit Vista. This bug is XP x64 only and not reproducable on Vista x64.
Comment 13•15 years ago
|
||
Does anyone know if this is a bug in WinXP itself or is it really something we should have been doing all along on XP? I believe it is the former but I haven't found anything about this by searching.
Comment 14•15 years ago
|
||
Robert, that means if it will be a bug in XP we could check this with Opera too? The underlying code to switch the default browser is the same, right?
Comment 15•15 years ago
|
||
(In reply to comment #14) > Robert, that means if it will be a bug in XP we could check this with Opera > too? If it uses dde... I took another look at what it would take to disable dde a short while ago and it turns out that adding an empty string for the ddeexec registry key will disable it at least on Vista. Not being able to disable it is one of the reasons we haven't disabled it previously. Safari and Chrome both don't use dde on Vista and it is possible that Opera no longer uses it as well. > The underlying code to switch the default browser is the same, right? This isn't about switching the browser though the browser being tested needs to be set as default. It depends on whether the other browser uses dde as Firefox and IE does but it is also possible that their implementation has a workaround for dde on Windows being in this state where it isn't processing messages or is sufficiently different though I haven't found any info on how to work around dde being in this state the numerous times I have tried previously.
Comment 16•15 years ago
|
||
bah, comment #15 was made thinking this was bug 490476
Assignee | ||
Comment 17•15 years ago
|
||
Comment on attachment 374883 [details] [diff] [review] patch v0 I found a other problem of this patch. Uninstaller doesn't seem to remove 64-bit registry well. So I will investigate this again. Also, I think this may be XP/2003 bug. File association causes that Explorer shell writes 64-bit key. As long as tracing by RegMon, explorer.exe write 64-bit StartMenuInternet key. Vista and 7 RC doesn't occur.
Attachment #374883 -
Flags: review?(robert.bugzilla)
Comment 18•15 years ago
|
||
Could you try setting IE as the user default, deleting the default key with IEXPLORE.EXE for the value from HKEY_CURRENT_USER\Software\Clients\StartMenuInternet, and then setting Firefox as the default? Since it appears to be confused about which registry keys it should read this might fix this.
Comment 19•10 years ago
|
||
We are going with Win7 as the minimum Windows x64 version per bug 604967 so this is wontfix
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•