Comecei a usar o Deplhi 2007 no Windows Vista, só que quando compilava, a dll (ou executáveis) ficava no diretório dos fontes. Dei uma pesquisada até achar a página da CodeGear (opa, agora é da Embarcadero).
O caso é que o caminho de saída dos arquivos que está no arquivo seu_projeto.dproj fica condicionado à plataforma usada:
<Platform Condition=” ‘$(Platform)’ == ” “>AnyCPU</Platform>
<DCC_DCCCompiler>DCC32</DCC_DCCCompiler>
<DCC_DependencyCheckOutputName>C:\diretorio_de_saida\aplicativo.exe</DCC_DependencyCheckOutputName>
Para resolver:
- Menu Tools -> Options
- Vá em Environment Options -> Environment Variables
- Selecione o item PLATFORM
- Clique em Add Override…
- Em Variable value digite AnyCPU
- Reinicie o Delphi antes de compilar