GARANTIR DESCONTO

Fórum erro rtl100.bpl ñ encontrado e progr. ñ abre em maq s/delphi #346531

23/09/2007

0

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.


Xadriano

Xadriano

Responder

Posts

24/09/2007

Paulo

Meio estranho, mas você não está usando nenhum componente DEMO? Dê uma olhada nos seus componentes.


Responder

Gostei + 0

24/09/2007

Massuda

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.


Responder

Gostei + 0

24/09/2007

Adriano Santos

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]


Responder

Gostei + 0

24/09/2007

Xadriano

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.


Responder

Gostei + 0

25/09/2007

Adriano Santos

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar