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:

  1. Menu Tools -> Options
  2. Vá em Environment Options -> Environment Variables
  3. Selecione o item PLATFORM
  4. Clique em Add Override…
  5. Em Variable value digite AnyCPU
  6. Reinicie o Delphi antes de compilar