INSTALADOR INNO SETUP VB6+MYSQL+ODBC

WESLEYWWS 17/11/2017 18:07:39
#477944
Olá Pessoal!

Tenho uma aplicação bem grande feita em VB e no momento não tenho tempo de migrar para .NET. O cliente precisa instalar esta aplicação em outras máquinas e configurar um servidor MySQL local. O sistema já esta configurado para utilizar o MySQL e fazer conexão com o servidor. Até aí tudo bem!

O que preciso é criar um instalador que já configure o Servidor MySQL e instale o Driver ODBC 3.51 na máquina do usuário. Até hoje eu fazia isto de forma manual, acessando a máquina do cliente remotamente. Hoje, pela falta de tempo, não tenho condições de ficar prestando este suporte e gostaria de criar um instalador que deixasse tudo pronto, exigindo o mínimo de configuração possível.

Alguém poderia me ajudar com este script do INNO SETUP?

Obrigado!
FABRICIOWEB 20/11/2017 13:07:07
#477987



[Run]
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-5.6.23-win32.msi[Ô][Ô] INSTALLDIR=[Ô][Ô]C:\Arquivos de Programas\MySQL\MySQL Server 5.6[Ô][Ô] /qn[Ô]; WorkingDir: {tmp}; StatusMsg: Instalando o servidor MySQL...; Tasks: ; Languages: ; Flags: runhidden
Filename: C:\Arquivos de Programas\MySQL\MySQL Server 5.6\bin\mysqld.exe; Parameters: --install; WorkingDir: {app}; StatusMsg: Instalando o serviço MySQL; Flags: runhidden
Filename: net.exe; Parameters: start mysql; StatusMsg: Inicializando o serviço MySQL...; Flags: runhidden; WorkingDir: {app}
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-connector-odbc-3.51.30-win32.msi[Ô][Ô] /qn[Ô]; StatusMsg: Instalando conexão com o servidor...; WorkingDir: {tmp}; Flags: runhidden
WESLEYWWS 20/11/2017 20:41:12
#478006
Citação:

:



[Run]
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-5.6.23-win32.msi[Ô][Ô] INSTALLDIR=[Ô][Ô]C:Arquivos de ProgramasMySQLMySQL Server 5.6[Ô][Ô] /qn[Ô]; WorkingDir: {tmp}; StatusMsg: Instalando o servidor MySQL...; Tasks: ; Languages: ; Flags: runhidden
Filename: C:Arquivos de ProgramasMySQLMySQL Server 5.6inmysqld.exe; Parameters: --install; WorkingDir: {app}; StatusMsg: Instalando o serviço MySQL; Flags: runhidden
Filename: net.exe; Parameters: start mysql; StatusMsg: Inicializando o serviço MySQL...; Flags: runhidden; WorkingDir: {app}
Filename: msiexec; Parameters: [Ô]/q /i [Ô][Ô]mysql-connector-odbc-3.51.30-win32.msi[Ô][Ô] /qn[Ô]; StatusMsg: Instalando conexão com o servidor...; WorkingDir: {tmp}; Flags: runhidden



Muito obrigado pela resposta!

Mas saberia como já configurar o Usuário e Senha para o banco de Dados? Deixar o Root já configurado, o banco de dados criado e com usuário setado?
LOOZE 22/11/2017 19:52:00
#478054
pq não criar um arquivo .bat e mandar executar ele no inno. é a melhor opção que encontrei ate agora.


@echo off
cls
echo ==========================================
echo MySQL Server - Installation - v.17/03/2014
echo ==========================================
echo .
echo .
rem ------------------------------------------------
echo Installing. Wait ...
msiexec /i [Ô]mysql-5.5.28-win32.msi[Ô] /qn
echo Done.
rem ------------------------------------------------
echo .
echo .
rem ------------------------------------------------
echo Configurating. Waiting ...
cd [Ô]C:\Program Files\MySQL\MySQL Server 5.5\bin\[Ô]
mysqlinstanceconfig.exe -i -q ServiceName=MySQL RootPassword=mypassword ServerType=DEVELOPER DatabaseType=INODB Port=myport Charset=utf8
echo Done.
rem ------------------------------------------------
echo .
echo .
rem ------------------------------------------------
echo Creating access to user. Waiting ...
cd [Ô]C:\Program Files\MySQL\MySQL Server 5.5\bin\[Ô]
mysql -uroot -pmypassword --execute=[Ô]GRANT ALL PRIVILEGES ON . TO [ô]root[ô]@[ô]%%[ô] IDENTIFIED BY [ô]mypassword[ô] WITH GRANT OPTION;[Ô]
mysql -uroot -pmypassword --execute=[Ô]FLUSH PRIVILEGES;[Ô]
echo Done.
rem ------------------------------------------------
echo .
echo .
echo Installation ready.
echo .
echo .
pause
LOOZE 22/11/2017 19:59:59
#478055
https://dev.mysql.com/doc/refman/5.5/en/mysql-config-wizard-cmdline.html

ou

https://dev.mysql.com/doc/refman/5.5/en/windows-installer-msi-quiet.html
Faça seu login para responder