View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010108 | MMW v4 | Other | public | 2012-12-01 20:14 | 2013-02-25 01:52 |
Reporter | lowlander | Assigned To | |||
Priority | immediate | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 4.0.7 | ||||
Target Version | 4.1 | Fixed in Version | 4.1 | ||
Summary | 0010108: MediaMonkey doesn't show as Default Program for supported file types on Windows 8 | ||||
Description | MediaMonkey is not listed as Default Program on Windows 8 and manual selecting is lost. OS Integration options fail to be maintained. | ||||
Additional Information | EAX-571064 IXS-938217 http://msdn.microsoft.com/en-us/library/windows/desktop/hh848047(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/desktop/cc144154(v=vs.85).aspx#registration | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in build | 1623 | ||||
|
Resolved as dup of 0010071 . |
|
Re-opening. It turns out that although on the fly-file associations can be set for MediaMonkey as described at 0010071, the Default Programs configuration (Control Panel\Programs\Default Programs\Set Default Programs) doesn't list MediaMonkey as an application that can be configured as the default app for certain file types. |
|
I see them there, see attached screenshot. |
|
See the attached screenshots. rs1: MM settings rs2: autoPlay settings (seem to work, as you pointed out) rs3: default programs --MM is missing!! rs4: file associations -- some config entries shown in rs1 don't work rs5: context menu -- doesn't display for file formats that don't get associated (e.g. it doesn't work for MP3, but does work for flac) Note: the issue has been reproduced by at least 3 people. |
|
Yes, I can repro that in the list of the programs is only MM8, but the issue seems to be that both MMW and MM8 have the same app name "MediaMonkey" Do this test: - run Regedit and edit HKLM/Software/Clients/Media/MediaMonkey/Capabilities/ApplicationName change it from "MediaMonkey" to "Media Monkey" Go back to Control Panel -> Programs -> Default programs -> Set default programs and voila! Now both "MediaMonkey" (MM8) and "Media Monkey" (MMW) are there !! So it looks that Windows 8 don't list two same called apps there. |
|
I've done a different test. Uninstall MM8, and uninstall MMW. Delete the registry entries for both (i.e. HKLM/Software/Clients/Media/MediaMonkey and HKCU/Software/MediaMonkey). Delete mm data from AppData. Then install MMW. --> same problems as described in my last comment (i.e. it doesn't seem to be related to the fact that 2 instances of the same app name exist). |
|
This sounds to me rather that MM8 has not been properly uninstalled or Windows somehow still remember it. Can someone who has never installed MM8 try if MMW is visible in Set default programs ? Nevertheless as workaround we could rename the ApplicationName to "MediaMonkey " or "MediaMonkey 4.1". Both works to list MMW there, but "MediaMonkey" or deleting the ApplicationName doesn't list MMW. Note that the modified name would appear in the "Set default programs" list only, otherwise "MediaMonkey" is used elsewhere for both MM8 nad MMW. |
|
Fixed in 1620. Chnaged HKLM/Software/Clients/Media/MediaMonkey/Capabilities/ApplicationName from "MediaMonkey" to "MediaMonkey 4.1.0.1620" so that MMW appears in Control Panel -> Programs -> Default programs -> Set default programs together with MM8 and thus solves the conflict with MM8 |
|
Re-opened, because this fix doesn't work on Petr's machine. |
|
Note that for Petr and Jiri there was another problem (I couldn't repro on my machine) that HKLM/Software/Clients/Media/MediaMonkey/Capabilities/FileAssociations cannot contain extensions that are not presented in HKCR/MediaMonkey.* Both is fixed in 1620. Re the app name, we could change it just to "MediaMonkey " to be different, but I think that the version info is good there for users to distinguish between MMW and MM8 |
|
Per IM discussion changed name from "MediaMonkey 4.1.0.1620" to "MediaMonkey 4" |
|
Tested 1620 and the issue still remains to a degree i.e.: MMW is still not listed in the list of default programs (as in image rs3) MP3 is still not associated with MMW as the default program (as in image rs4) note: with this build MMW does appear in the context menu If this isn't occurring on your system, then I'll create a new image and retest. |
|
Fixed in 1621. There was a bug in Windows 8 detection. Merged into Mambo branch too. |
|
Tested build 1621 on Win 8, and the 'Set Default Programs' config panel (Control Panel > Set Default Programs in Win8) is still missing MediaMonkey as an option! (even though it does appear as an option in the context menu (Open with... > Choose default program...). |
|
I would need to see export of your registry entries: HKEY_LOCAL_MACHINE/Software/Clients/Media/MediaMonkey/Capabilities HKEY_CLASSES_ROOT/ But actually I can repro with 1621 only until I first run MM, once I run MM then it is visible in Set Default Programs. Are you experiencing tha same? |
|
Actually I reproduced it, if I delete the HKEY_LOCAL_MACHINE/Software/Clients/Media/MediaMonkey/Capabilities and re-install 1621 then MM is missing from Set Default Programs list! Because HKEY_LOCAL_MACHINE/Software/Clients/Media/MediaMonkey/Capabilities/FileAssociations/ key is missing entirely (confirmed by Rusty) => Fixed in 1622 (confirmed by Rusty) |
|
Re-opened, there is another regression, association from installer no loger works. It started when Petr introduced the elevated process. It throws AV on line Reg := TElevatedRegistry.Create; in TFileAssocHandler.Create; Can be tested by using this command line: "C:\MediaMonkey\MediaMonkey.exe" /elevate /prepareassoc /associateunassoc /regcomserver' |
|
Fixed in 1622 |
|
Tested build 1622, and although MM now appears in Control Panel -> Programs -> Default programs -> Set default programs , if the user changes the configuration of a filetype i.e. either: 1) Sets MP3 to be opened by MediaMonkey via Control Panel -> Programs -> Default programs -> Set default programs > Select MediaMonkey > Choose defaults for this program 2) Sets MP3 to be opened by MediaMonkey via the 'Open with...' dialog in Windows Explorer --> The icon for the MP3 briefly changes to a MediaMonkey MP3 icon, but as soon as MediaMonkey is run, the icon reverts to the Windows default mp3 icon, and MediaMonkey is no longer the default app for that filetype. |
|
Rusty, Re 1) You probably just forgot to click "Set this program as default", see this screenshot: http://www.c-sharpcorner.com/UploadFile/6cde20/set-default-programs-in-windows-8/Images/set-default-program3-in-windows8.gif Re 2) You cannot use just "Open with...", but you need to choose "Choose default program...", see this screenshot: http://www.c-sharpcorner.com/UploadFile/6cde20/set-default-programs-in-windows-8/Images/choose-default-program-in-windows8.gif Both works fine in my case by using these steps. |
|
Re. 1) 'Set this program as default' should not be required--it's the same as using 'Choose defaults for this program' (on the same dialog) and then selecting all available filetypes. Regardless, I tested out 'Set this program as default' and the results were the same. After the modification was made, the icon switched to an MM icon for MP3 (as exected), and when double-clicking the file, MM ran (as expected), but then after closing MM, the file reverted to its original icon and non-MM association. i.e. the act of running MM is what is triggering the default to be lost. 2) The 'Open with...' dialog has a 'Set as default' option for filetypes that don't have a default application set. As with case 1, I expect that what is happening is that as soon as MM is run, it reverts the change that was made by the 'Open with... / set as default' system dialog. |
|
OK, I think that it could be a consequence of 0010436 that occurs on your machine, to find more... Please attach debug log when MM is starting and lose the icon, I guess that MM asks for elevation in that case and writes something to registry, it should be visible in that log. |
|
It might be related to 0010436, but I don't think it's a consequence of it, because this bug occurs _even when MM doesn't prompt for elevation_ (though it also occurs when MM does prompt for elevation)! Here are debug logs of this issue: 1) when MM doesn't elevate 2) when MM does elevate |
|
And here is a new debug log (of when MM doesn't elevate but changes the file icons/associations) using the build from Petr that fixed 0010436 |
|
Fixed in 1623. Some others Win8 assoc issues are being solved as 0010071 |
|
verified 1625 |