As title, I created a program using VC# 2012, which runs well at 64-bit Windows platoform. But when I ran it at POSReady 2009, which is same as WinXP 32-bit, I got "xxx is not a valid Win32 application" error message.
I checked my setting of VC#: Project properties --> Build --> Platform target,
either I chose "Any CPU + Prefer 32-bit" or "x86", I got the same error message.
There are lots of discussion about such kind of error message, but none of them fits my situation.