Backup Das Configurações Do Delphi

Um problema enfrentado pelos programadores Delphi é quando precisamos instalar o Delphi em uma nova máquina com as mesmas configurações que usamos, o transtorno é ainda maior se utilizamos vários componentes.

Visto este fato, a algum tempo achei uma forma de realizar backup das conmfigurações do Delphi e isto tem facilitado muito a minha vida, muitos já conhecem essa forma de backup, mas está ai a dica para os que desconhecem, esse passo-a-passo é um grande facilitador para quem precisa reinstalar o Delphi.

Primeiro Passo – O Backup da Máquina/Instalação Antiga

Crio uma pasta onde será salvo todos os arquivos que precisarão ser copiados. Chamarei dec:\bkpdelphi. Dentro desta pasta vou criar as pastas c:\bkpdelphi\registros\, c:\bkpdelphi\borland\,c:\bkpdelphi\componentes\ e c:\bkpdelphi\system32\.

Copiando os Registros

Primeiro vou copiar os registros utilizados pelo Delphi. Executo o Editor de Registro através do comando Iniciar -> Executar ou usando a tecla de atalho Windows+R. Digito regedit e pressiono ENTER ou clico em OK.

Assim que o Editor de Registro inicializar procuro pela chave de registro HKEY_CURRENT_USER\Software\Borland, localizando-a clico no menu Arquivo -> Exportar para gerar um arquivo. Lembre-se de salvar com o nome de registro-bkp-delphi-1.reg na pasta c:\bkpdelphi\registros\. Repito a mesma operação com a chave HKEY_LOCAL_MACHINE\SOFTWARE\Borland desta vez salvando como registro-bkp-delphi-2.reg.

Copiando os Arquivos do Delphi Necessários

Agora é a vez de copiar os arquivos da pasta de instalação do Delphi, no meu caso esta instalado emc:\Arquivos de programas\Borland\. Copie a pasta c:\Arquivos de programas\Borland\ juntamente com tudo que há nela para a pasta c:\bkpdelphi\borland\. Na verdade apenas alguns arquivos daqui são necessários, mas para não ter que dizer um por um, é mais fácil copiar tudo já que não é tão grande assim.

Copiando os Arquivos de System32

Após copiado os registros vou copiar os arquivos .BPL que o Delphi cria no diretório System32 do Windows. Deve-se copiar todos os arquivos de extensão .BPL que for encontrado na pastac:\Windows\System32 para a pasta c:\bkpdelphi\system32\. Para facilitar posso ordernar os arquivos por TIPO e assim todos os arquivos .BPL ficarão juntos facilitando a cópia.

Copiando os Arquivos dos Componentes

Agor vamos para os componentes, deve-se copiar para a pasta c:\bkpdelphi\componentes\ todos os componentes que estão sendo utilizados no Delphi.

NOTA: Um detalhe importante é que deve-se reproduzir no computador de destino EXATAMENTE a mesma hierarquia de diretórios que é utilizada para seus componentes. Por exemplo. Se os componentes estão atualmente na pasta c:\empresa\fontes\componentes. copio esta pasta componentes e quando for salvar no computador de destino, salvo a pasta componentes no mesmo diretório c:\empresa\fontes\componentes. Se não fizer isto não funcionará.

Com estes passos esta concluído a primeira parte, que é a preparação para o backup. Salvo todo o conteúdo de c:\bkpdelphi\ em um CD ou DVD para levar à máquina nova.

Segunda Parte – A Restauração do Backup na Nova Máquina/Instalação

O processo na nova máquina segue a mesma lógica do backup. Primeiramente instalo o Delphi.

Instalando e Preparando o Delphi
Instalo normalmente o Delphi a partir do CD/DVD de instalação. Tomando o cuidado de ativar as mesmas opções ativadas quando você instalou na máquina anterior, caso lembre, pode utilizar a instalação padrão.

Com o Delphi instalado é necessário reiniciar o computador e executar pela primeira vez para que o Delphi realize as últimas configurações e preparações necessárias. Após o Delphi abrir e terminar seu carregamento, não há nada pra fazer nele agora. Fecho-o e continuo o processo de restauração do backup.

Restaurando os Arquivos do Delphi

Agora vou copiar de volta os arquivos que estão no CD/DVD-ROM, para seus locais de origem. Começo pelos arquivos da pasta de instalação do Delphi. Copio a pastac:\bkpdelphi\borland\Borland para a pasta c:\Arquivos de programas\Borland\. A maioria dos arquivos já existe na pasta de destino, portanto, na medida que o sistema vai pedindo para substituir digo SIM ou SIM PARA TODOS ou NÃO ou NÃO PARA TODOS, tanto faz. O que importa são os arquivos que não existiam e que serão copiados aos seus devidos lugares.

A Pasta System32

O mesmo deve ser feito com a pasta d:\bkpdelphi\System32 todos os arquivos devem ser copiados para c:\Windows\System32 substituindo ou não os arquivos repetidos.

Os Arquivos dos Componentes

Da mesma forma, deve-se copiar os componentes para a mesma pasta onde ficavam no computador anterior, lembre da Nota 1. Se algum componente estiver em diretório diferente ele não irá funcionar no Delphi e na hora de compilar seus sistemas faltalmente ocorrerão erros.

Os Arquivos de Registro

Por último deve-se restaurar os arquivos de registro (.REG) que estão na pastad:\bkpdelphi\registros. Basta clicar duas vezes em cada arquivo que está na pasta e quando o sistema perguntar algo, clico SIM ou OK em todas as vezes.

Última Parte – Testando o Delphi

Se foram seguidos os passos corretamente sem nenhum problema deverá estar tudo no seu lugar como antes, inclusive as configurações do Delphi, ambiente, posição, disposição de janelas, cores, tudo. Os componentes estarão lá todos registrados.

Exceção no Delphi 5.0 e 6.0

Nos arquivos de exportação do registro referente ao Delphi 5 ou 6, edite o arquivo referente ao registro do current_user retire os valores referente a chave HKEY_CURRENT_USER\Software\Borland\Delphi\6.0 e no arquivo referente ao local_machine retire os valores referente a chave HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\6.0.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s