Does this mean older 32 bit version executables cannot run on Windows-7 64 bit OS?
Geralmente, executáveis de 32 bits simplesmente funcionam. No entanto, é possível que o programador limite os limites da versão (ou verifique a versão incorretamente).
How can I get older 32 bit version executables running on Windows-7?
Depende porque está falhando. Abrir as propriedades do exe no Explorer e fazer seleções na guia Compatibilidade é a abordagem mais simples. A MS possui ferramentas de compatibilidade mais sofisticadas que podem fornecer todos os tipos de substituições de comportamento.
If i generate some executable by compiling a C file using MS-VS2005 on a Windows-7 64 bit system, what version that generated executable would be, 32 bit or 64 bit?
Depende das configurações do projeto. O compilador Windows SDK C / C ++ suportou 64 bits por algum tempo.