Question

I'm developing a MP3 player for Windows CE using Compact Framework, but my target device does not contains aygshell.dll which, in turn, contains the SndPlaySync function I want to use.

Looking here I downloaded a ZIP contains some of this DLL, but neither of them export this function!

Where can I found the ORIGINAL DLL?

Regards,
Daniele.

Was it helpful?

Solution

Aygshell.dll can be included in a Windows CE 5-6/Windows Embedded Compact 7 OS image but, IIRC, it is not included in the core OS license that is what most of devices carry. If you can modify the image and its licensing, then you can add the DLL to your OS image by just selecting the aygshell component from the OS catalog. The Windows CE version does not provided 100% of the features supported by the Windows Mobile one, it was originally provided to improve the app compatibility between the two OS.

OTHER TIPS

You are lost. AYGSHELL.DLL is only part of Windows Mobile/Embedded Handheld/PocketPC but NOT on any Windows CE device. The build of Windows CE is totally free to the OEM. They can include/exclude whatever they want. Whereas Windows Mobile is a standardized platform where the OEMs must let there builds ceritify by MS.

You may look around for a windows ce port of ffmpeg/ffplay or similar open-source software. Possibly these will also fail as the device has to provide audio drivers.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top