Um conhecimento só é válido quando compartilhado.

quarta-feira, 21 de setembro de 2011

Várias Versões do Delphi Instaladas

Para termos várias versões do Delphi instaladas em nosso computador, devemos fazer uma configuração simples para que não haja conflito entre as versões, buscando os caminho das versões antigas ou vice versa.

Passos:
1) Entre na IDE de cada Delphi instalado em sua maquina
2) Vá no menu Tools->Options-> Environment Variables,
3) Procure na lista "System Variables" a opção "Path" e selecione
4) Clique na opção "Add Override", será adicionado no quadro User Override uma opção Path
5) Selecione no quadro User Override, a opção Path que foi adicionada, clique em Edit e retire o path das outras versões, deixando somente os caminhos da versão que você estiver executando esse processo.

Depois de executar essa tarefa em cada versão, cada uma ao ser iniciada, irá sobrepor a variável PATH, não indo buscar mais nada, no path das outras versões do Delphi.

Até a proxima.

49 comentários :

  1. Isaque Pinheiro! Pessoas como você, e são poucas, podem fazer deste mundo algo melhor! Muito obrigado por sua dica! Desejo a você tudo de bom e que tenhas grandes realizações no seu trabalho.

    ResponderExcluir
    Respostas
    1. Obrigado pelas palavras que Deus o abençoe.

      Excluir
  2. Parabens pela dica, acabei precisando também.

    ResponderExcluir
  3. Essa dica foi muito preciosa, sempre me lembrarei de você com sentimento de gratidão.

    ResponderExcluir
    Respostas
    1. Fico feliz em poder ajudar, obrigado pelas palavras, que Deus te abençoe.

      Excluir
  4. Uso xe2 e xe3 em minha máquina e não existe esse sujeito

    3) Procure na lista "System Variables" a opção "Path" e selecione

    o que fazer?

    ResponderExcluir
    Respostas
    1. Procure por "Environment Options->Environment Variables"

      Excluir
  5. heronim@gmail.com30 de maio de 2013 09:50

    Funciona que é uma beleza!

    ResponderExcluir
  6. Parabéns! Resolveu uma grande dor de cabeça. Abraços e sucesso!

    ResponderExcluir
  7. Isaque, muitíssimo obrigado, salvou a lavoura.

    ResponderExcluir
  8. ola, tentei aqui na versao D7, acretido que tenha feito certo, mas quanto inicio o D7 diz que nao encontra varias bibliotecas e dlls...sera que fiz algo errado...parece ser tao facil!!!

    ResponderExcluir
    Respostas
    1. Olá as Dlls você deve procura-las e copia-las para a pasta System32, como pode vê os relatos acima, para a necessidade de duas ou mais versões instaladas funciona, mas se alguma versão tiver mal instalada ou algum pacote que você esteja instalando e depende de dlls, ai já é um caso totalmente diferente da solução posta por mim.

      Excluir
    2. certo, muito obrigado pela resposta Isaque.
      Abracos

      Excluir
  9. ola Isaque, escrei antes aqui,

    O que aconteceu foi que tinha tirado a libeay32.dll da pasta windows por outros teste que fiz, dai reclamava de praticamente todos os acbr ao abrir o D7, coloquei novamente e funcionou direitinho.

    Abracos.
    Luis.

    ResponderExcluir
  10. Isaque em primeiro lugar parabéns pelo blog e pela dica...me salvou rsrsrs. Muito obrigado.

    ResponderExcluir
    Respostas
    1. Se para vc foi uma soluçao, para mlm foi a satisfaçao, obrigado.

      Excluir
  11. Conhece tudo.....Muito bom....Muito obrigado....

    ResponderExcluir
  12. Assim como muitos aqui, quero agradecer por essa dica. Muito obrigado

    ResponderExcluir
  13. post antigo mais ainda sendo muito util, uma opção que existe desde os primordios do delphi e pouca gente sabia usa-la

    resolveu aqui no meu caso que tenho D7, D2010 XE6 funcionando 100%

    achei o link dessa pagina no forum do acbr.

    Valeu Isaque!

    ResponderExcluir
  14. Boa Tarde! Efetuei os procedimentos acima e não deu certo ! Procurei no registro do windows o path que estava registrado e troquei pelo seguinte : C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl
    Não tenho mais outras versões do delphi instalado na máquina.
    Continua dando erro informando que não tem rtl180.bpl no computador.
    Isto está acontecendo apenas quando incluo algum componnente ACBR.
    Alguma sugestão ?

    ResponderExcluir
  15. Creio que isto é interessante para os demais que venha a ter este mesmo problema !
    após pesquisar bastante, achei este link que resolveu o problema da procura pela rtl180.bpl
    https://forums.codegear.com/thread.jspa?messageID=637423&tstart=0
    Em opções do projeto, aba packages, bastou desmarcar build with runtime packages

    ResponderExcluir
    Respostas
    1. Olá, sei que você não disse, mas quero deixar claro para os leitores que na minha dica não diz para marcar essa opção.
      Minha dica se restringe a várias versões instaladas na mesma máquina somente, estão este seu relato não resolve o problema da qual este post se refere. o seu problema era outro completamente diferente.

      Vejo muitos que ainda não sabem para que serve diversas opções do menu Options do Delphi, e isso gera em muitas vezes grandes problemas, pois um simples relato de que não se acha um biblioteca trl180.bpl, simplesmente nos diz que o delphi deve estar com algum problema de path na opção Library do menu Options.
      Está opção que você disse ter desmarcado tem uma finalidade de não embutir as bibliotecas .lib dos pacotes em seu EXE final, isso é usado para que seu EXE final possa final menor, mas quando você distribuir o seus EXE todas as .LIBs utilizadas no seu sistema tem que ir junto, é como se fosse DLLs.
      Existem duas formas de se ler as BPLs que forem juntos ao seu EXE final, que é dinamicamente ou não, não vou entrar em detalhes aqui por ser um longo comentário.
      Faça uma pesquisa, procure saber a respeito, se tiver interesse em conhecer melhor o que lhe causou este problema e o porque.

      Excluir
  16. Dica valiosíssima!
    Obrigado por compartilhar o conhecimento!

    ResponderExcluir
  17. Bom dia, parabéns pelo post e pelo Blog... Tenho uma dúvida, utilizo o Delphi 7 com vários componentes de terceiros e agora preciso instalar o XE2 no micro, ficando com as 2 versões... Ao fazer a instalação da nova versão, eu conseguirei instalar e compilar componentes nas 2 versões do Delphi ?

    ResponderExcluir
    Respostas
    1. Sim, mas de preferência crie um diretório para cada versão do delphi com os fontes de terceiro tipo:

      D7
      XE2

      Se os componentes já tiverem os pacotes para cada versão nem precisa de criar as pastas acima.

      Excluir
  18. Isaque Pinheiro Bom dia,

    Primeiramente parabéns pelo post, de muita valia para quem está com mais de uma versão do delphi.

    Passei por alguns problemas e acabei desinstalando os delphi (Delphi7 e Delphi XE5) de minha máquina,
    e hoje percebo que é falta desta configuração.
    Para partir do início, sabendo que já estou com o Delphi7 e o Delphi XE5 instalado.

    Fui configurar no Delphi7 conforme explica, tenho no path:

    C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin;D:\Documents\RAD Studio\12.0\Bpl;C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin64;D:\Documents\RAD Studio\12.0\Bpl\Win64

    E no Delphi XE5, gostaria de passar em um email se for possível, para explicar melhor, porque tem muita coisa no path da lista System Variables. E também já tem um path no quadro User Override.

    Fico grato no que poder me ajudar.

    ResponderExcluir
  19. Top, ajudou muito. Obrigado

    ResponderExcluir
  20. Olá Isaque.
    Utilizo as versões 2009 e XE7.
    Após a instalação do XE7 o 2009 não inicia mais. Aparece a mensagem VALOR NÃO PODE SER NULO. NOME DO PARAMETRO: KEY. Fiz o procedimento indicado mas não resolveu. Teria alguma sugestão para solucionar?

    ResponderExcluir
    Respostas
    1. Olá, nesse caso parece mais algum erro de instalação, desinstalar e instalar tudo novamente se for preciso.

      Excluir
    2. Tentei desinstalar e instalar novamente várias vezes. Continua o mesmo erro. Apenas quando formatei a máquina e instalei novamente o delphi 2009 ele funcionou. Porém, quando instalo o XE7 e configuro da forma que disse, volta o erro novamente. Parece que a desinstalação não está eliminando algum lixo lógico do 2009. Imagino que ao instalar o XE7 a licença é sobreposta, prejudicando a do 2009. Sabe de algum arquivo do 2009 que não excluído com a desinstalação normal? Desde já agradeço a atenção!

      Excluir
    3. ACHE O bds.exe.config E INSIRA AS LINHAS ABAIXO:










      Excluir
  21. Esse post não tem nada a vê com erro de instalações do Delphi, mas sim como usar duas versões sem que cada uma fique pegando o PATH dos componentes da outra e de erro de versões de componentes.

    ResponderExcluir
  22. Ola Isaque, ótimo post, parabens.
    Sua dica foi essencial para resolução do famoso problema "Continua dando erro informando que não tem rtl180.bpl no computador."...
    Como o delphi gera no "PATH" caminhos para as pastas, acontece q quando desinstala essa informação nao sai, então foi só entrar nas variáveis do sistema e alterar o "PATH" retirando as informações do delphi que foi desinstalado.
    Claro que só vi isso quando fui colocar em prática o que vc postou, fui alterar e... "..uai q esses caminhos estao fazendo aki se nao tenho mais essa versão.." e vualáaaaa... tudo funcionando...

    Vlw.
    Abraços...
    Magno Costa.

    ResponderExcluir
  23. Tenho os caminhos abaixo no Delphi 2010:

    C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;
    C:\ProgramData\Oracle\Java\javapath;
    C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin;
    D:\DadosUsuario\Documentos\RAD Studio\7.0\Bpl;
    C:\Program Files (x86)\Intel\iCLS Client\;
    C:\Program Files\Intel\iCLS Client\;
    C:\WINDOWS\system32;
    C:\WINDOWS;
    C:\WINDOWS\System32\Wbem;
    C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
    C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
    C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
    C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
    C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;
    c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;
    c:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;
    C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn\;
    C:\Program Files\TortoiseSVN\bin;
    c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;
    c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;
    C:\Program Files (x86)\QuickTime\QTSystem\;
    C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin;
    C:\Program Files\MySQL\MySQL Server 5.1\bin;
    C:\Program Files (x86)\Skype\Phone\;
    C:\Users\Public\Documents\RAD Studio\7.0\Bpl

    E ainda está dando o erro "Can't load package D:\AcBr\Lib\Delphi\LibD14\ACBr_BoletoFC_Fortes.bpl. Não foi possível encontrar o módulo especificado."

    ResponderExcluir
  24. Oi Isaque Pinheiro, gostaria de saber quais as versões lançadas depois da versão "Delphi XE" e os anos de lançamentos de cada uma dessas novas versões, você poderia me ajudar?

    ResponderExcluir
    Respostas
    1. Veja nesse link https://en.wikipedia.org/wiki/Delphi_(programming_language)

      Excluir
    2. Ou aqui http://support.embarcadero.com/article/37740

      Excluir
  25. Eu faço da seguinte forma:
    Para cada versão do Delphi eu instalo em pastas separadas na raíz do HD.
    Exemplo:
    C:\DX =>
    C:\DXE => Delphi XE;
    C:\DXEVCL => Componentes de terceiros;
    C:\DXE8 => Delphi XE8;
    C:\DXE8VCL => Componentes de terceiros;
    C:\DX100 => Delphi Seattle;
    C:\DX100VCL => Componentes de terceiros;
    C:\DX101 => Delphi Berlin;
    C:\DX101VCL => Componentes de terceiros.
    Até agora não tive problemas.
    Espero ter ajudado.

    ResponderExcluir

SAC Automação Delphi e Lazarus

SAC Automação Delphi e Lazarus
Assine nosso SAC Automação Delphi e Lazarus para ter suporte técnico especializado em desenvolvimento

Quem sou eu

Minha foto

Proprietário/Administrador de Empresa em TI (Tecsis Informática)
  • Autor dos projetos OpenSource ORMBr, e DBCBr
  • Autor dos componentes ACBrInstall, ACBrSped, ACBrPaf, ACBrInStore, ACBrDownload.

Total de visualizações

Postagem em destaque

ORMBr - Mapeamento objeto-relacional

Mapeamento objeto-relacional ( ou ORM, do inglês: Object-relational mapping ) é uma técnica de desenvolvimento utilizada para reduzir...

Todo os direitos reservados.. Tecnologia do Blogger.

Seguidores

Google+ Seguindores