I'm not quite sure I follow your question.
If the program is 32bit, it will run as 32bit. It doesn't depend on the location where it's installed, just how it was compiled. If you mean that you install it under Vista x64, it should emulate the 32bits for you. The only thing that HAS to be 64bit is the drivers.