segunda-feira, 10 de janeiro de 2011

Instruções de Instalação do Indy10 para Delphi 7

Parece haver um bug na instalação do do Indy10 para Delphi 7.
Por isso, segue o passo a passo para instalar o Indy10 com sucesso.


DESINSTALANDO O INDY 7
Para o indy10 funcionar, você tem que desinstalar a versão antiga, senão, dará conflito ao compilar seu
código.

- Acesse o menu Component\Install Package
- Localize lingha "Internet Direct Indy for D7..."
- Clique nela e clique em REMOVE.

*Remova as DCU do Indy versão 7*
- Acesse a pasta C:\Arquivos de programas\Borland\Delphi7\Lib
- Apague todas as DCU iniciadas por Id (ID*.DCU). São aproximadamente 177 arquivos.
Obs.: Recomendo mover para uma outra pasta, para caso de precisar delas novamente.

INSTALANDO O INDY 10
- Feche o Delphi;
- Execute o indy10.1.5_d7.exe


CORRIGINDO A INSTALAÇÃO
- Abra o Delphi.
- Ele exibirá a mensagem "Cannot load package dclindycore70.bpl...", perguntando se deseja tentar abrí-la

novamente na próxima vez que iniciar o Dephhi. Clique em NÃO para todas as perguntas.
- Acesse o menu Tools\Environment Options;
- Na aba Library, clique no botão ao lado do Library Path;
- Verifique se a pasta C:\Arquivos de Programas\Indy for Delphi 7\LibD7 está na lista.
- Se não estiver, adicione.


REGISTRANDO OS PACOTES (DPK) DO COMPONENTE
- Acesse a pasta onde o Indy10 foi instalado (C:\Arquivos de Programas\Indy 10 for Delphi 7) e abra a

pasta Source. Lá existem 4 subpastas.

- Agora vamos compilar os pacotes (DPK) na ordem correta.
Apenas compilar! Você não conseguie instalá-los.


1. IndySystem70.dpk (pasta \System)
2. IndyCore70.dpk (pasta \Core)
3. IndyProtocols70.dpk (pasta \Protocols)
4. dclIndyCore70.dpk (pasta \Core)
5. dclIndyProtocols70.dpk (pasta \Protocols)


- Agora, acesse o menu Components\Install Package;
- Cliquem em ADD e adicione as duas BPL's da pasta C:\Arquivos de Programas\Indy for Delphi 7\LibD7:
- dclIndyCore70.bpl
- dclIndyProtocols.bpl

- Feche o Delphi e entre novamente.


Algumas instruções estão no link abaixo, mas não funciona exatamente como deveria:
http://www.indyproject.org/Sockets/Docs/indy10Installation.de.aspx

9 comentários:

Jeová disse...

Obrigado por compartilhar seu conhecimento.

DarkDucke disse...

Amigo onde eu acho que instalador exe? só acho os fontes e é mais complicado instalar!

Obrigado!

Felipe Teixeira disse...

Fala DarkDucke...

Tente esse link. Tem que se cadastrar no 4shared para poder baixar.

http://www.4shared.com/file/zD9qXH0p/indy1015_d7.html

Unknown disse...

Olá Napa... fiz exatamente os seus passos mais ainda aparece o seguinte erro:

[Fatal Error] UDataModuleGeral.pas(15): Unit IdCommandHandlers was compiled with a different version of IdComponent.TIdComponent

O que fazer?

Felipe Teixeira disse...

Olá Cledson,

não conheço este erro, mas dei uma pesquisada e achei esses dois links. Veja se resolve:

http://www.activedelphi.com.br/forum/viewtopic.php?t=31465&sid=e20427096a4893b4516355bd1d9fd69e

http://scriptbrasil.com.br/forum/index.php?showtopic=134692

Unknown disse...

O erro agora é outro. Não sei se você já viu isso:

File not found: 'frxClass.dcu'

O número 70 nos arquivos .dpk e .bpl tem alguma coisa a ver com a versão? Eu não tenho que instalar esses arquivos com o número 100?

Felipe Teixeira disse...

Cledson,

Os arquivos com número 100 são para delphi 10. Para Delphi 7, você deve utilizar o arquivos ...70.

Quanto ao erro, tente refazer todos os passos, ou veja se a pasta abaixo está indicada no Library Path.

- Acesse o menu Tools\Environment Options;
- Na aba Library, clique no botão ao lado do Library Path;
- Verifique se a pasta C:\Arquivos de Programas\Indy for Delphi 7\LibD7 está na lista.
- Se não estiver, adicione.

Márcio Lima disse...

Cara, já faz um tempo enorme esse post, mas precisei da informação e achei aqui. Muito obrigado! Valeu de Verdade!

Felipe Teixeira disse...

Que bom. Fico feliz por ter ajudado.