Any program that requires the .NET Compact Framework can be run on an x86 Windows CE device, as long as you have the x86 version of the .NET CF installed on the device. I'm only aware of an x86 version of .NET CF 1.0, however. Don't know if there are x86 versions of .NET CF 2.0 or 3.5.