Criar um Alias colocar DBE no Instalador
Olá Pessoal sou iniciante e estou aprendendo agora a trabalhar com o innosetup, acontece que quando eu coloco meu projeto em uma maquina eu tenho que instalar o delphi junto por que ainda nao sei como colocar so o BDE e tambem queria como no instalador projeto já com alias defenido, eu simplesmente da um CD de instalação pro cara e ele executar o setup criado pelo innosetup e pronto! sem ter que crias alias ou instalar o delphi sem tem alguma coisa sobre ai no forum mais não entendi direito como usar alguem pode me da uma explicação mais detalhada
Obrigado amigos
Obrigado amigos
Wagner
Curtidas 0
Respostas
Imoreira
06/02/2004
O CD do Delphi te dá a opção de instalar somente o Bde.
Na Instalação selecione a opção custom e deixe marcada somente o box BDE.
Na Instalação selecione a opção custom e deixe marcada somente o box BDE.
GOSTEI 0
Wagner
06/02/2004
Certo, mais deve ter uma maneira mais simples e completa de criar tudo isso mais o alias, no setup criado pelo innosetup, como disse já vi isso em algum lugar aqui no forum mais como sou iniciante nao entendi bem como funciona
GOSTEI 0
Imoreira
06/02/2004
Lamento, mas quanto ao innosetup nunca o utilizei.
Vamos esperar por outras respostas.
Vamos esperar por outras respostas.
GOSTEI 0
Lucas Silva
06/02/2004
Qual a dúvida que você tem sobre o InnoSetup?
GOSTEI 0
Lucas Silva
06/02/2004
dê uma olhada no help no InnoSetup antes.....
GOSTEI 0
Wagner
06/02/2004
Acho que vc não leu meu topico
GOSTEI 0
Chico Gois
06/02/2004
Beleza!
Veja este site
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=584
Se tiver duvida, posta de novo
Inté+
Veja este site
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=584
Se tiver duvida, posta de novo
Inté+
GOSTEI 0
Vinicius2k
06/02/2004
Beleza!
Veja este site
http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=584
Se tiver duvida, posta de novo
Inté+
FGOIS, este artigo é sobre como embarcar a instalação do IB/FB... acho q não vai ajudar o colega... :wink:
Colega,
1 - http://info.borland.com/devsupport/bde/bdeupdate.html aqui vc encontra o instalador oficial do BDE...
2 - se quiser criar seu próprio instalador faça uma pesquisa, aqui mesmo no fórum por BDEINST.DLL... vc irá aprender como fazer uma aplicação que faz a instalação do BDE...
3 - este componente do Aroldo permitirá q sua aplicação crie o álias :
{***********************************************
** Aroldo Zanela - aroldo_zanela@hotmail.com
** 2003 - Brasilia - DF - Brasil
** icq: 9271424 (Portuguese and English)
}
unit AddStandardAlias;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
dbTables, ShellAPI, ShlObj;
type
TDefaultDriver = (ddPARADOX,dddBase,ddASCIIDRV);
type
TAddStandardAlias = class(TComponent)
private
{ Private declarations }
FAlias: String;
FTitleName: String;
FDefaultDriver: TDefaultDriver;
protected
{ Protected declarations }
public
{ Public declarations }
Constructor Create(AOwner: TComponent); override;
Destructor Destroy; override;
published
{ Published declarations }
property Alias: String read FAlias write FAlias;
property TitleName: String read FTitleName write FTitleName;
property DefaultDriver: TDefaultDriver read FDefaultDriver write FDefaultDriver;
function IsAlias: Boolean;
function CatcheDirectory: String;
Procedure Execute;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents(´Zanela´, [TAddStandardAlias]);
end;
{ TAddStandardAlias }
function TAddStandardAlias.CatcheDirectory: String;
var TitleName: string;
lpItemID: PItemIDList;
BrowseInfo: TBrowseInfo;
DisplayName: array[0..MAX_PATH] of char;
TempPath: array[0..MAX_PATH] of char;
begin
FillChar(BrowseInfo, sizeof(TBrowseInfo), 0);
BrowseInfo.hwndOwner := Application.Handle;
BrowseInfo.pszDisplayName := @DisplayName;
TitleName := FTitleName;
BrowseInfo.lpszTitle := PChar(TitleName);
BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS;
lpItemID := SHBrowseForFolder(BrowseInfo);
if lpItemId <> nil then
begin
SHGetPathFromIDList(lpItemID, TempPath);
GlobalFreePtr(lpItemID);
Result := TempPath;
end else
Result := ´´;
end;
constructor TAddStandardAlias.Create(AOwner: TComponent);
begin
Inherited Create(AOwner);
end;
destructor TAddStandardAlias.Destroy;
begin
inherited Destroy;
end;
procedure TAddStandardAlias.Execute;
var cDefaultDriver, cPath: String;
begin
if (FAlias=´´) or (Session.IsAlias(FAlias)) then exit;
cPath := CatcheDirectory;
if not (cPath=´´) then
begin
Case FDefaultDriver of
ddParadox: cDefaultDriver := ´PARADOX´;
dddBase: cDefaultDriver := ´dBase´;
ddAsciiDRV: cDefaultDriver := ´ASCIIDRV´;
end;
try
Session.AddStandardAlias(FAlias, cPath, cDefaultDriver);
Session.SaveConfigFile;
Session.Close;
except
// Don´t raise any exception.
end;
end
end;
function TAddStandardAlias.IsAlias: Boolean;
begin
Result := Session.IsAlias(FAlias);
end;
end. 4 - sua aplicação auxiliar poderá ser chamada pelo próprio script do Inno ao término da instalação... ela instalará o BDE e criará o álias...
5 - dica : caso vc não esteja utilizando o ISTool ( http://www.istool.org ) sugiro analizar esta ferramenta, pois permite criar os instaladores do Inno de forma visual...
Espero ter ajudado...
T+
GOSTEI 0
Wagner
06/02/2004
:( :( O Banco que eu uso é paradox, tem essa rotina em paradox? o que muda?
GOSTEI 0
Vinicius2k
06/02/2004
postamos quase ao mesmo tempo :wink: ... dá uma olhada no meu post...
T+
T+
GOSTEI 0
Cebikyn
06/02/2004
Mais detalhes sobre como instalar o BDE e criar Aliases Paradox usando o Inno Setup podem ser encontrados no site oficial do InnoSetup, mais exatamente neste link:
http://www.jrsoftware.org/iskb.php?a=bde
http://www.jrsoftware.org/iskb.php?a=bde
GOSTEI 0
Vinicius2k
06/02/2004
Mais detalhes sobre como instalar o BDE e criar Aliases Paradox usando o Inno Setup podem ser encontrados no site oficial do InnoSetup, mais exatamente neste link:
http://www.jrsoftware.org/iskb.php?a=bde
boa cebikyn :wink: ... tinha me esquecido disso... é ainda mais simples...
GOSTEI 0
Wagner
06/02/2004
:D :D Valeu pelas dicas pessoal, vou começar a estudar isso agora. So um detalhe: aquela pagina mostra o assunto em portugues :?: :lol:
GOSTEI 0
Cebikyn
06/02/2004
não, a página não mostra em português, mas se tiver problemas com a tradução, pergunta aí que nós ajudamos.
GOSTEI 0