INTERACT FORUM

More => Old Versions => Media Center 14 (Development Ended) => Topic started by: CadErik on November 30, 2009, 08:41:03 am

Title: Bug: missing menu items
Post by: CadErik on November 30, 2009, 08:41:03 am
For some odd reasons, on my Lenovo T61 laptop (under win 7 ultimate 64 bit) several menu items are missing in MC.
Here is a screenshot
(http://www.pix01.com/gallery/CEB78FE0-A844-44BD-B6EC-5C69A2E0D02C/Screenshots/3963823440.jpg)
Title: Re: Bug: missing menu items
Post by: Matt on November 30, 2009, 08:49:57 am
This looks like a user-edited Resource.xml that's out of date.

Make sure you don't have anything in [Media Center Install Path]\Data\Custom Resources.
Title: Re: Bug: missing menu items
Post by: CadErik on November 30, 2009, 10:03:57 am
This looks like a user-edited Resource.xml that's out of date.

Make sure you don't have anything in [Media Center Install Path]\Data\Custom Resources.

Thanks but actually it wasn't there! It was in C:\Users\Erik\AppData\Local\VirtualStore\Program Files (x86)\J River\Media Center 14\Data\Default Resources

This seems more like a bug? Why would JRiver write stuff there?

Erik.
Title: Re: Bug: missing menu items
Post by: Matt on November 30, 2009, 10:18:14 am
Thanks but actually it wasn't there! It was in C:\Users\Erik\AppData\Local\VirtualStore\Program Files (x86)\J River\Media Center 14\Data\Default Resources

This seems more like a bug? Why would JRiver write stuff there?

Erik.

That's bizarre.  Do you have any idea how it got there?

I think writes to Program Files get redirected there when running non-elevated with UAC.  But we shouldn't be writing there except during install, which is elevated.

As an aside, I really wish UAC redirection didn't exist.  If it's not going to work, just fail instead of half working and confusing everyone.
Title: Re: Bug: missing menu items
Post by: Matt on November 30, 2009, 10:37:51 am
In reply to my gripe, I think redirection is disabled if you explicitly place run "asInvoker" in your application manifest.  This level is implied, but apparently calling it out explicitly makes a difference.

We'll make this change for a coming build.