Under some circumstances it is necessary to force a .Net application to run as a 32-bit app in a 64-bit OS. Often this is because the .Net app is reliant on DLLS or other apps that do not work in 64-bit. For example, PRIZM Smart Client accesses the IED Password Manager via PasswordMManager.dll, which is a 32-bit only dll.
The following articles describe various methods of forcing a .Net application to run as a 32-bit app. Note that at least one of these methods does not require recompiling.
http://captaincodeman.com/2007/12/17/running-net-apps-in-32-bit-mode-on-64-bit-windows/
http://lostechies.com/gabrielschenker/2009/10/21/force-net-application-to-run-in-32bit-process-on-64bit-os/
Coreflags.exe attached for your convenience.