OK - the your strips are ordered in OLDEST TO NEWEST ENTRY POINT according to their timestamp value.
You'll need to use RegEdit to see what I'm talking about. In the registry key...
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Entry Points
You'll find the Entry Points you've registered for your application. Each one has a DWORD value that is called TimeStamp. This determines the 'age' of your entry point, based on when it was registered with RegisterMCEApp.
Give the entry point you want to be first on the strip the LOWEST timestamp, and go upwards as you want them to go to the right.
The opposite is true of Start menu items. In this case, only the two NEWEST are shown. Please don't put something like 99999999 in there to make sure you always win - that's just rude.
The only problem is that you cannot yet specify the order of your items in your registration.XML file. So if you want to set a specific order for your items, you are going to have to tweak the registry settings as part of the installation of your product. This may mean you have to produce seperate 32 and 64 bit installations for your program.
Oh, the new addin I'm toying with developing as an open source tool with the other people on this forum - Addinistrator - is designed to get around this problem by giving you an API you can call to change your order. Even better, it should allow you to change the content of your Start menu at RUNTIME.
100 downloads a day for Yougle Vista - goin' allright!
Check out http://www.thedigitallifestyle.com/cs/Blogs/developer/default.aspx and http://www.push-a-button.com.au/products/mce