INSTALADOR INNO SETUP VB6+MYSQL+ODBC
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!
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!
[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
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?
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
@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
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
ou
https://dev.mysql.com/doc/refman/5.5/en/windows-installer-msi-quiet.html
Faça seu login para responder