Acabei descobrindo que não é muito complicado. Primeiro, o próprio InnoSetup tem m exemplo que mostra como conectar a um banco de dados e fazer o que quiser com ele, mas eu não testei.
Eu fiz o seguinte: 1. instalei o MSDE; 2. executei o MSDE (Microsoft SQL Server\MSSQL\Binn\sqlservr.exe). Neste caso, o MSDE não roda como serviço do windows e portanto, se você fechar a janela do prompt que é aberta para a execução do MSDE, você termina o sqlservr. Por isso, eu uso uma opção do InnoSteup para que o InnoSetup continue a executar as outras ações sem esperar o sqlservr terminar sua execução (Flags: nowait); 3. executei o programa do MSDE para 'integarir' com bancos do MSDE (Microsoft SQL Server\80\Tools\Binn\OSQL.exe) e como parâmetro eu digito o usuario e a senha do banco além de um arquivo de extensão .sql que será executado pelo osql.exe. Neste arquivo eu posso escrever todas as funções para criar bancos e tabelas ou posso simplesmente atachar um banco que eu já fiz antes. Eu atachei o banco que já estava usando durante o período de desenvolvimento do software. Veja o exemplo abaixo: [Run] ;instala o msde Filename: "{app}\MSDE\setup.EXE"; StatusMsg: "Instalando MSDE..."; Parameters: "SECURITYMODE=SQL SAPWD=""SUA_SENHA"" " ;executa o msde sem ser como serviço do windows, por isso a necessidade de reiniciar o computador ;o Flag nowait é para continuar a executar o instalador sem esperar o fim da execução do MSDE Filename: "{pf}\Microsoft SQL Server\MSSQL\Binn\sqlservr.exe"; Flags: nowait; StatusMsg: "Iniciando o MSDE..." ;executa outras ações até o sqlservr terminar de carregar ... ;atacha o banco de dados conforme especificado no arquivo banco.sql Filename: "{pf}\Microsoft SQL Server\80\Tools\Binn\OSQL.exe"; StatusMsg: "Atachando BD..."; Parameters: "-U sa -P SUA_SENHA -i C:\banco.sql" Jonatã ----- Mensagem original ---- De: Daniel Bastos <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Terça-feira, 17 de Abril de 2007 13:10:07 Assunto: Re: [delphi-br] [OFF-Topic] Inno Setup e acesso ao banco heheh ... acabei enviando sem querer sem completar Cara .... Até tem ... a uns 2 anos eu vi isso. Tentei usar mas não deu muito resultado ... o final das contas eu criei um executável que gerava a base pra mim. vc não pode fazer o mesmo??? criar um outro executável e rodar quando instalar??? Em 17/04/07, Daniel Bastos <[EMAIL PROTECTED] com> escreveu: > > Cara .... Até tem ... a uns 2 anos eu vi isso. Tentei usar mas não deu > muito resultado ... o final das contas eu criei um executável que gerava a > base pra mim > > Em 13/04/07, jonatacb <[EMAIL PROTECTED] com.br> escreveu: > > > > Dá para acessar um banco de dados, no meu caso o MSDE, para criar com > > o > > Inno Setup os bancos, tabelas, stored procedures etc? > > > > Estou falando de criar todo o banco pelo proprio Inno. > > > > Jonatã. __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]