The associations not automatically assigning to MC itself is rather unrelated to this report. As mentioned in the other quote, this is impossible to fix, since Windows doesn't want you to. You can only register apps that are interested in handling a certain file type, and if there is multiple for one file type, Windows lets the user choose, not the apps.
Hendrik (or any other MC developer) - why makes MC installer (file associations step) problems - and VLC not ?
Test on my laptop (Windows 10 English, 64-bit, 1809) with MC 24.0.78 (not 25) - no special software is running on it. Incl. no anti-virus except Windows Defender.
- MC never installed
- VLC installed
Before I run the file associations step (I've choosen Custom+Normal) I changed some (also see enclosed screen shots):
Registry exports of file extensions before and after the MC file associations - all are enclosed as .txt in a .zip.
============
- MP4: not selected => not selected
- WAV: selected => not selected
- PNG: not selected => not selected
Nothing has changed in Registry.
============
AIFF: not selected => selected
.aiff before:
[HKEY_CLASSES_ROOT\.aiff]
"PerceivedType"="audio"
@="VLC.aiff"
"Content Type"="audio/aiff"
"VLC.backup"="WMP11.AssocFile.AIFF"
.aiff after:
[HKEY_CLASSES_ROOT\.aiff]
"PerceivedType"=""
@="MediaCenter.24.File"
"Content Type"=""
"VLC.backup"="WMP11.AssocFile.AIFF"
"MediaCenter.24.Default.BAK"="VLC.aiff"
"MediaCenter.24.PerceivedType.BAK"="audio"
"MediaCenter.24.ContentType.BAK"="audio/aiff"
VLC 3.0.6 made his entry and ContentType + PerceivedType are there.
MC 24.0.78 made his entry and ContentType + PerceivedType are not there anymore.
============
JPG: selected = selected
.jpg before
[HKEY_CLASSES_ROOT\.jpg]
@="jpegfile"
"Content Type"="image/jpeg"
"PerceivedType"="image"
.jpg after
[HKEY_CLASSES_ROOT\.jpg]
@="MediaCenter.24.File"
"Content Type"=""
"MediaCenter.24.ContentType.BAK"="image/jpeg"
"MediaCenter.24.Default.BAK"="jpegfile"
"MediaCenter.24.PerceivedType.BAK"="image"
"PerceivedType"=""
Default is ContentType + PerceivedType are there.
MC 24.0.78 made his entry and ContentType + PerceivedType are not there anymore.
============
RA: not selected => selected
.ra before
[HKEY_CLASSES_ROOT\.ra]
@="VLC.ra"
.ra after
[HKEY_CLASSES_ROOT\.ra]
@="MediaCenter.24.File"
"MediaCenter.24.Default.BAK"="VLC.ra"
"PerceivedType"=""
"Content Type"=""
No ContentType + PerceivedType are there.
MC 24.0.78 made his entry and ContentType + PerceivedType are not filled with values. Shouldn't they come from the MC installer?
============
Question 1: What is the logic how MC pre-selects file associations during the installation process?
Question 2: Why does VLC 3.0.6 associate the correct content types (see .aiff "before" above) and MC "after" not?
Question 3: Regarding .ra entry - there were no type entries and MC makes some entries but without types! How does this work? Shouldn't bring the installer this kind of information?
Question 4: To choose file associations in actual new Windows builds - is this the correct way - or should I de-select them all?
Question 5: What should I do next? Uninstall MC or install VLC again to see what happens?
Question 6: Who can re-produce this?
Question 7: Has something changed with MC 25 regarding file associations - should I try 25?
Thanks a lot