Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Para Funcionar


juniorboll

Pergunta

Ai galera é o seguinte fiz o programa paradox usando DBE administrador so que queria saber como eu vo arrumar para poder fazer a instalação já que o programa precisa desse componente para rodar, eu to usando o installshield do delphi 7... por favor preciso muito dessa ajuda...

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

tipo, vai em

C:\Arquivos de programas\Arquivos comuns\Borland Shared\BDE

Abre o arquivo bdeinst.cab e extrai o arquivo BdeInst.dll

Coloca esse arquivo "BdeInst.dll" junto com sua instalação, e nas opções do installshield você seleciona algo pra "Registrar Servidor" ou "Register Server" nesse arquivo, não uso installshield então não sei te dar maiores info.

De qualquer forma, se quiser instalar o BDE sem usar o installshield, faça um exe, e de um regsvr32 no arquivo bdeinst.dll, não precisa nem de form, vo dar um exemplo rapido

Abre o delphi, já vai abrir um novo projeto, fecha o Form1 e a Unit1

Vai no menu Project / View Source

Seleciona tudo que está escrito e deleta

e cola isso

program bdeinst

uses

windows;

procedure InstallBDE;

begin

winexec(pchar('regsvr32.exe /u bdeinst.dll'), sw_shownormal);

end;

begin

InstallBDE;

end;

end.

Salva e compila, vai ter uns 30kb somente ou menos

O BdeInst.dll tem que estar no mesmo caminho desse executavel ou mude o parâmetro do winexec, ou você pode implementar e usar forms... foi só pra mostrar....

abraços

ahh li agora outro tópico seu, você diz que o InstallShield instala o BDE automático?!?

então já não sei dizer, uso InnoSetup

de qualquer forma, usando script é isso ai

abs

Link para o comentário
Compartilhar em outros sites

  • 0

affff amigo eu errei ahuahua

não é /u é /s

ahuahu eu fiz sem o delphi me desculpe

então troca

winexec(pchar('regsvr32.exe /u bdeinst.dll'), sw_shownormal);

por

winexec(pchar('regsvr32.exe /s bdeinst.dll'), sw_shownormal);

porque /s?

Pra que não apareça uma caixa de mensagem do regsvr32.exe dizendo

DLLRegisterServer em "C:\blablabla\...dll" teve êxito!

abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...