Clique para saber mais...
  Home     Download     Produtos / Cursos     Revista     Vídeo Aulas     Fórum     Contato   Clique aqui para logar | 11 de Julho de 2026
  Login

Codinome
Senha
Salvar informações

 Esqueci minha senha
 Novo Cadastro

  Usuários
100 Usuários Online

  Revista ActiveDelphi
 Assine Já!
 Edições
 Sobre a Revista

  Conteúdo
 Apostilas
 Artigos
 Componentes
 Dicas
 News
 Programas / Exemplos
 Vídeo Aulas

  Serviços
 Active News
 Fórum
 Produtos / Cursos

  Outros
 Colunistas
 Contato
 Top 10

  Publicidade

  [Artigos]  Instalando vários componentes de uma única vez
Publicado por luiscamargobr : Segunda, Fevereiro 11, 2008 - 12:08 GMT-3 (1670 leituras)
Comentários 3 Comentários   Enviar esta notícia a um amigo Enviar para um amigo   Versão para Impressão Versão para impressão
Administrador "Que trauma trocar a versão do Delphi na hora de instalar os componentes..." Quem já não se deparou com esse pensamento? E ainda mais, como se não bastasse ter que instalar todos os componentes novamente na ferramenta ainda ter que fazer isso em várias máquinas.

Pensando nisto e também querendo resolver meu problema (hehehe), criei uma maneira (não sei se é a melhor, espero que quem ler esse artigo possa dar outras dicas para a comunidade delphiana) de instalar vários componentes de uma única vez, tendo apenas o esforço inicial, depois...só alegria.

Bom, chega de lero, lero e vamos colocar mão na massa.

Primeiramente vamos criar um novo arquivo texto (aconselho utilizar um editor melhor do que o notepad, eu uso o notepad ++ - http://notepad-plus.sourceforge.net/br/site.htm).

Salve o arquivo com a extensão .bpg

Neste arquivo coloque o seguinte cabeçalho:

  #----------------------------------------------------------
  VERSION = BWS.01
  #----------------------------------------------------------
  !ifndef ROOT
  ROOT = $(MAKEDIR)..
  !endif
  #----------------------------------------------------------
  MAKE = $(ROOT)binmake.exe -$(MAKEFLAGS) -f$**
  DCC = $(ROOT)bindcc32.exe $**
  BRCC = $(ROOT)binbrcc32.exe $**
  #----------------------------------------------------------

Vamos começar agora a brincadeira. Logo abaixo do cabeçalho devemos definir quais são os pacotes que iremos instalar:

  PROJECTS = PacoteA.bpl PacoteB.bpl PacoteC.bpl

Na linha abaixo colocamos o seguinte:

  default: $(PROJECTS)

Definimos os projetos e agora precisamos indicar os pacotes de cada bpl (dpk). Então embaixo da linha anterior, colocaremos:

  PacoteA.bpl: diretório do pacotePacoteA.dpk
  $(DCC)


  PacoteB.bpl: diretório do pacotePacoteB.dpk
  $(DCC)


  PacoteC.bpl: diretório do pacotePacoteC.dpk
  $(DCC)

Pronto, é só salvar o arquivo e ver a mágica!

Com o delphi aberto vá em file, open e abra o arquivo .bpg criado anteriormente. Em seguida, clique em compile all for here (Delphi 2006), selecione todos os pacotes e clique em Install. Pronto todos os pacotes foram instalados ;o)

Dicas

  1. Alguns pacotes são só de compilação e outros de instalação, se for preciso separe esses pacotes em dois bpg´s.
  2. Alguns pacotes tem dependência de outros, então coloque-os numa sequencia lógica.

E por fim, não se esqueçam de colocar no library path o caminho dos seus pacotes (ainda não consegui automatizar isso, quem sabe em um próximo artigo).

Abraço a todos e espero ter contribuído para a comunidade. Não hesitem em esclarecer suas dúvidas por e-mail.

Luis Camargo - Programador Delphi desde a versão 3
Contato: luiscamargobr@yahoo.com.br
MSN: luiscamargobr@hotmail.com



Comentários Comentários
   Ordem:  
Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos.


por: EdsonSSantos (essantos@bol.com.br) : Fev 11, 2008 - 02:36
(Informações sobre o membro | Enviar uma mensagem) http://http://
Veio em boa hora essa dica, só gostaria de saber se há como aproveitar para versões antigas do Delphi 6,7.
  Edição 112

Revista ActiveDelphi

  50 Programas Fontes


  Produtos

Conheça Nossos Produtos

Copyright© 2001-2016 – Active Delphi – Todos os direitos reservados