I'm using the 32-bit iexpress.exe found in c:\windows\syswow64. The resulting .exe file is fine on Windows 7 and Windows 8 (x64) where I can confirm it is a 32-bit app. However when trying to run that on XP, it won't, claiming that it's not a valid Win32 application.
The only similar complaints I can find are for running iexpress .exe's on Win2000.
Don't have a 32-bit Windows 7 or 8 to use to check with. I can use iexpress on XP to create the package, but that version doesn't do one particular thing that the newer versions on 7/8 do that I really want, so hoping to find a solution with the newer iexpress.