Windows 8 RTM - foobar 1.1.13 - shell integration |
Please read foobar2000 Tech Support Forum Rules before posting and comply with all the points.
Failure to provide all the information pointed out in the above document in your post is considered wasting other people's time and in extreme cases will lead to your topic getting locked without a reply.
See also: Hydrogenaudio Terms of Service.
![]() ![]() |
Windows 8 RTM - foobar 1.1.13 - shell integration |
Aug 8 2012, 19:34
Post
#1
|
|
|
Group: Members Posts: 30 Joined: 25-March 07 Member No.: 41837 |
hello,
Windows 8 RTM was released few days ago, foobar 1.1.13 seems to work, I can listen to music with no problem. I just noticed that in shell integration menu, the link to manage file type associations doesnt work at all. nothing happens. when i right clic on some music file, i can see "enqueue to foobar or play into foobar, depending of your configuration. I saw no other issue for the moment, have a nice day. ailef. |
|
|
|
Aug 9 2012, 00:39
Post
#2
|
|
![]() Group: Members (Donating) Posts: 765 Joined: 12-March 05 From: Kiel, Germany Member No.: 20561 |
So far there is no official support for Windows 8, so it cannot be guaranteed that everything will work in 8 like in 7. Nevertheless I assume that Peter will address any known problems with Windows 8 in time for its release, so, thanks for the report.
-------------------- Audiophiles live in constant fear of jitter.
|
|
|
|
Aug 9 2012, 05:57
Post
#3
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Windows 8 does not allow programs to associate themselves manually. They will register that they handle a particular file type just like they would with Windows 7, only instead of associating by default or providing a dialog to associate any or all with the program, it will instead allow the user to select the next time they open any of the supported file types. Or at least, that's the way the Consumer Preview was.
|
|
|
|
Aug 12 2012, 11:42
Post
#4
|
|
|
Group: Members Posts: 24 Joined: 22-February 06 Member No.: 27967 |
In Win8 Consumer Preview and Release Preview it works OK, link to manage file type associations doesn't work in Win8 RTM.
|
|
|
|
Aug 13 2012, 01:56
Post
#5
|
|
![]() Group: Admin Posts: 4219 Joined: 15-December 02 Member No.: 4082 |
Known issue. That dialog doesn't exist in Windows 8. Programs register themselves as supporting particular file types, and then the next time you attempt to open one of those file types from the shell, it will ask you which registered program to use to open the file.
|
|
|
|
Aug 18 2012, 08:20
Post
#6
|
|
![]() Group: Admin Posts: 3226 Joined: 30-September 01 Member No.: 84 |
Windows 8 seems to have changed shell integration semantics. This will be looked into before the next foobar2000 update (1.1.15).
-------------------- This job would be great if it wasn't for the users.
|
|
|
|
Aug 19 2012, 03:11
Post
#7
|
|
|
Group: Members Posts: 18 Joined: 23-January 12 Member No.: 96658 |
Known issue. That dialog doesn't exist in Windows 8. Programs register themselves as supporting particular file types, and then the next time you attempt to open one of those file types from the shell, it will ask you which registered program to use to open the file. Media Player Classic Home Cinema was able to insert itself in the default programs menu successfully for me in Windows 8 RTM, without needing me to open an associated file beforehand, while foobar2000 wasn't able to register itself at all: it's unlisted on both Default Programs and the file-triggered selection dialog. Also, according to MSDN, only the interface for programatically querying or setting if your program's defaults was deprecated, not the ability to show a system dialog allowing the user to do so. IApplicationAssociationRegistration: noted as deprecated in Windows 8 IApplicationAssociationRegistrationUI: no such note This post has been edited by danielkza: Aug 19 2012, 03:56 |
|
|
|
Aug 19 2012, 04:53
Post
#8
|
|
|
Group: Members Posts: 18 Joined: 23-January 12 Member No.: 96658 |
Since MPC-HC's assocs. work and foobar's don't, I decided to snoop around a bit. All of foobar's registry keys seem OK, they only difference I see is that MPC does not have a context menu handler DLL. So I tried creating the keys manually without it, and foobar still doesn't show up in Default Programs.
Looking at MPC's source code, I see it does still call IApplicationAssociationRegistration.SetAppAsDefault(), which apparently was deprecated by Microsoft (or the MSDN documentation is wrong, which wouldn't be unusual). Does foobar2000 do that as well? This post has been edited by danielkza: Aug 19 2012, 04:58 |
|
|
|
Aug 19 2012, 06:14
Post
#9
|
|
![]() Group: Admin Posts: 3226 Joined: 30-September 01 Member No.: 84 |
We use IApplicationAssociationRegistrationUI (not deprecated).
It looks like whatever we write to registry is not being correctly read back by the control panel applet, and since there's no page about fb2k to show in the control panel (as our info from the registry is being ignored), our link to the control panel page does not work. -------------------- This job would be great if it wasn't for the users.
|
|
|
|
Aug 19 2012, 10:02
Post
#10
|
|
|
Group: Members Posts: 18 Joined: 23-January 12 Member No.: 96658 |
Apparently replacing the foobar2000 executable with something else makes everything work as expected. I assumed the problem was the lack of digital signature, but MPC-HC is unsigned and works just fine. Don't know that possibly could make Windows outright reject foobar's executable...
This post has been edited by danielkza: Aug 19 2012, 10:14 |
|
|
|
Aug 19 2012, 13:28
Post
#11
|
|
![]() Group: Admin Posts: 3226 Joined: 30-September 01 Member No.: 84 |
Apparently the problem is related to missing "company name" field in the version resource (thanks to Case for figuring this out). I say this is a bug in Windows 8, but the next fb2k update will solve this.
-------------------- This job would be great if it wasn't for the users.
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 23rd May 2013 - 17:27 |