Hi Guys,

I have created a VB .NET application that uses the MSVidCtl ActiveX control to play/navigate dvds.

On my Windows XP Pro Dev machine, everything is working as excepted. Dvds play fine, menus work, etc.

The Set-top box I've made uses WIndows XP Embedded (componentised XP Pro for those that don't know). When I try to run my dvd player through explorer.exe on the set-top box the following things occur:

1. DvdPlayer.exe loads into memory, uses about 30% CPU
2. Connected screens flicker for about 2 seconds
3. DvdPlayer.exe exits.

No errors or anything are displayed. I can't even tell if dvdplayer.exe has started running because the Trace.WriteLines I call do not log correctly.

My first suspicion was an incorrect installation of the necessary controls/dlls. So I downloaded COM Explorer and discovered everything has been installed and registered correctly.

Does anyone know how I go about solving this problem?

I'm a newbie at ActiveX, but pretty well versed in C#,VB and .NET. I would greatly appreciated any advice given.

Thanks,

-Vijay