erro rtl100.bpl ñ encontrado e progr. ñ abre em maq s/delphi
olá pessoal fui colocar um sistema feito em delphi 2006 e firebird 2.0 em uma maquia nova sem delphi instalado e dar o o seguinte erro:
Este aplicativo nao pode ser iniciado pq nao foi encontrado rtl100.bpl. A reinstalação do aplicativo pode corrigir o problema.
em maquinas que tem delphi instalado nao acontece isso.
o que devo fazer?
desde já agradeço.
adriano.
Este aplicativo nao pode ser iniciado pq nao foi encontrado rtl100.bpl. A reinstalação do aplicativo pode corrigir o problema.
em maquinas que tem delphi instalado nao acontece isso.
o que devo fazer?
desde já agradeço.
adriano.
Xadriano
Curtidas 0
Respostas
Paulo
23/09/2007
Meio estranho, mas você não está usando nenhum componente DEMO? Dê uma olhada nos seus componentes.
GOSTEI 0
Massuda
23/09/2007
Provavelmente você compilou seu programa com a opção para usar packages do runtime.
Nesse caso, o programa gerado é menor mas você precisa incluir algumas BPLs (rtl, vcl, etc) na instalação do seu programa. A princípio, essas BPLs devem ser postas na mesma pasta onde você pos seu programa, mas você também pode colocar elas na pasta System (ou System32) do Windows.
O Delphi normalmente coloca essas BPLs na pasta System (ou System32) do Windows. Simplesmente copie a BPL da sua máquina para a outra máquina.
Existem algumas formas de saber quais BPLs serão necessárias, mas a mais simples ainda é na tentativa e erro: tente rodar e veja qual BPL está faltando.
Nesse caso, o programa gerado é menor mas você precisa incluir algumas BPLs (rtl, vcl, etc) na instalação do seu programa. A princípio, essas BPLs devem ser postas na mesma pasta onde você pos seu programa, mas você também pode colocar elas na pasta System (ou System32) do Windows.
O Delphi normalmente coloca essas BPLs na pasta System (ou System32) do Windows. Simplesmente copie a BPL da sua máquina para a outra máquina.
Existem algumas formas de saber quais BPLs serão necessárias, mas a mais simples ainda é na tentativa e erro: tente rodar e veja qual BPL está faltando.
GOSTEI 0
Adriano Santos
23/09/2007
Provavelmente você compilou seu programa com a opção para usar packages do runtime.
Nesse caso, o programa gerado é menor mas você precisa incluir algumas BPLs (rtl, vcl, etc) na instalação do seu programa. A princípio, essas BPLs devem ser postas na mesma pasta onde você pos seu programa, mas você também pode colocar elas na pasta System (ou System32) do Windows.
O Delphi normalmente coloca essas BPLs na pasta System (ou System32) do Windows. Simplesmente copie a BPL da sua máquina para a outra máquina.
Existem algumas formas de saber quais BPLs serão necessárias, mas a mais simples ainda é na tentativa e erro: tente rodar e veja qual BPL está faltando.
Certamente o problema é exatamente o que o Massuda disse.
Pra desativar a opção de Packages em runtime vá em:
Project >> Options >> Packages e desmarque a opção [b:bdde6ba00b]Build with runtime packages[/b:bdde6ba00b]
GOSTEI 0
Xadriano
23/09/2007
Adriano Era exactamente isso, recompilei desmarcando a opção que vc citou, só que o agora o sistema trava na tela de abertura, quais os arquivos obrigatórios devem ter na pasta do projeto? o sistema foi feito em delphi 2006 win32 e firebird 2.0.
Desde já agradeço,
Adriano.
Desde já agradeço,
Adriano.
GOSTEI 0
Adriano Santos
23/09/2007
Adriano Era exactamente isso, recompilei desmarcando a opção que vc citou, só que o agora o sistema trava na tela de abertura, quais os arquivos obrigatórios devem ter na pasta do projeto? o sistema foi feito em delphi 2006 win32 e firebird 2.0.
Desde já agradeço,
Adriano.
Na verdade Adriano, é você como desenvolvendor, que tem que saber o que é obrigatório na distribuição do teu produto, mas vamos a algumas considerações.
[list:e51bdffe93]
[*:e51bdffe93] Firebird 2.0: Se estiver usando DBExpress para se conectar e não estiver declarando DBExpint e MidasDll no seu fonte, precisará mandar DBExpint30.dll e Midas.dll.
[*:e51bdffe93] O executável da sua aplicação, claro.
[*:e51bdffe93] O banco de dados caso não tenha uma rotina de criação automática ou um instalador por exemplo.
[*:e51bdffe93] Gds32.dll ou Firebird.dll dependendo de como usa no seu sistema.
[/list:u:e51bdffe93]
Basicamente é isso. Agora se usa dll´s de terceiro para algumas operações, como no ECF que precisa da bamafi32.dll, ou outros casos precisa levar também estes arquivos.
Em resumo, como disse no inicio, você como desenvolvedor deve saber o que seu software precisa pra funcionar.
Abs
GOSTEI 0