Derek,
> Yes, the HW app runs fine.
This is good.
> As for my app, I'd say it's pretty complicated. It's using the
> Interop.QuartzTypeLib DLL to play MPG files. Now, I've deployed the DLL
> along with the application, so I was assuming this wouldn't be a problem.
Yup. That is basically just a .Net interop wrapper (RCW) for the quartz.dll (ActiveMovie COM control library).
> Is there some way to test that this DLL works with XPe fine?
> Other recommendations?
Well.. if it is a missing dependency issue, you can try XPProEmulation image (
www.xpefiles.com) that includes virtually all the
sfotware components from XPe database.
Another thing you can do - use FileMon and Regmon to see what's missing from your image when you start your applications.
Or, statr the application on XP Pro machine under a VS debugger and see what libraries are getting loaded and from where (hopefully,
the same .Net v1.1 is installed there). Then make sure all the libraries are in your image in the same locations.
> Again though, the error I'm getting seems to indicate it simply cannot
> find the .Net Framework. Is there some compilation flag or something I can check?
It could be a referenced library problem. So, did you get the Interop.QuartzTypeLib.vxxx.dll in your exact application/working
folder on the image?
Verify that at run time the quartz.dll got properly registered. In post FBA image see if you got the
[HKCR\TypeLib\{56A868B0-0AD4-11CE-B03A-0020AF0BA770}] typelib key.
After all, make sure you add the DirectShow stack - Core - (or, better, the entire DirectX stack).
And verify that there is no issues with your display driver on the image.
Also, you should test you app on a different (not your Dev!) XP Pro machine. Basically you should know what files you need to
properly deploy the application.
--
KM,
BSquare Corp.
www.bsquare.com