instalacion de odbc mysql en automatico sin que el cliente intervenga ¿?

236 views
Skip to first unread message

Saul Piña Hernandez

unread,
May 4, 2017, 8:39:23 PM5/4/17
to Comunidad de Visual Foxpro en Español
Buenas tardes, 
Existirá algun ejemplo que me ayude a indicar la mejor forma de instalar el odbc de mysql en la pc del cliente, pero sin que el intervenga, es decir, que se instale todos los programas que requiere el cliente para trabajar en el software de VFP.

Lo anterior es para enviar demo y tambien para futura compra de licencia del software

Agradeceria cualquier consejo.

Víctor Hugo Espínola Domínguez

unread,
May 4, 2017, 8:46:52 PM5/4/17
to publice...@googlegroups.com

ZeRoberto

unread,
May 4, 2017, 8:55:07 PM5/4/17
to publicesvfoxpro
Te comparto mi script que utilizo

El 4 de mayo de 2017, 19:46, Víctor Hugo Espínola Domínguez<vich...@gmail.com> escribió:

Saludos,
Víctor.
Lambaré - Paraguay.


El 4 de mayo de 2017, 20:39, Saul Piña Hernandez<vfxprogrammer@gmail.com> escribió:
Buenas tardes, 
Existirá algun ejemplo que me ayude a indicar la mejor forma de instalar el odbc de mysql en la pc del cliente, pero sin que el intervenga, es decir, que se instale todos los programas que requiere el cliente para trabajar en el software de VFP.

Lo anterior es para enviar demo y tambien para futura compra de licencia del software

Agradeceria cualquier consejo.

MySQLDbInstaller.iss

HernanCano

unread,
May 4, 2017, 10:19:31 PM5/4/17
to Comunidad de Visual Foxpro en Español
Saúl:
Lo que te indica Lewis es correcto.
Este tema se trató hace algunos lustros en

Instala desde Fox el Driver ODBC de MySQL

Puedes "actualizar" la info y proceder..... La clave de todo está en el "registro" --desde VFP-- de las DLLs.

Nos cuentas.......

Saul Piña Hernandez

unread,
May 7, 2017, 8:32:11 AM5/7/17
to Comunidad de Visual Foxpro en Español
No veo por aqui ningun post de Lewis...

LEWIS LOPEZ GOMEZ

unread,
May 7, 2017, 11:15:45 AM5/7/17
to publice...@googlegroups.com
mmm Que raro...Publiqué el código y la Liberia de Mysql para registrar el driver de forma silenciosa.


Saludos.

Lewis Lopez Gomez
Analista y Desarrollador de Software Freelance
WhatsApp : 310 843 5431
Jesús le dijo: Yo soy el camino, la verdad y la vida; nadie viene al Padre, sino por mí. Juan 14:6

LEWIS LOPEZ GOMEZ

unread,
May 7, 2017, 11:20:50 AM5/7/17
to publice...@googlegroups.com
Bueno, aquí lo vuelvo a colocar, espero no lo borren de nuevo.

varrt = x_ruta+"\Ribbondbc.dll"
LOCAL oReg,regfile,nErrNum,lDrivers

local iDriver

Public RESULT
RESULT=0
Display=0

#Define HKEY_LOCAL_MACHINE 2147483650   && (HKEY) 0x80000002
#Define SECURITY_ACCESS_MASK 983103     && SAM value KEY_ALL_ACCESS


Declare RegCreateKeyEx In ADVAPI32.Dll Integer,String,Integer,String, ;
Integer,Integer,Integer,Integer @, Integer @
Declare RegSetValueEx In ADVAPI32.Dll Integer,String,Integer,Integer,String,Integer

RegCreateKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\ODBC\ODBCINST.INI\Ribbondbc Driver",0,"REG_SZ", 0,SECURITY_ACCESS_MASK,0,@RESULT,@Display) && Returns .T. if successful
RegSetValueEx(RESULT,"Driver",0,1,varrt,Len(Alltrim(varrt)))
RegSetValueEx(RESULT,"Setup",0,1,varrt,Len(Alltrim(varrt)))

RegCreateKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\ODBC\ODBCINST.INI\Ribbondbc",0,"REG_SZ", 0,SECURITY_ACCESS_MASK,0,@RESULT,@Display) && Returns .T. if successful
RegSetValueEx(RESULT,"Driver",0,1,varrt,Len(Alltrim(varrt)))
RegSetValueEx(RESULT,"Setup",0,1,varrt,Len(Alltrim(varrt)))

RegCreateKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers",0,"REG_SZ", 0,SECURITY_ACCESS_MASK,0,@RESULT,@Display) && Returns .T. if successful
RegSetValueEx(RESULT,"Ribbondbc",0,1,"Installed",13)
RegSetValueEx(RESULT,"Ribbondbc Driver ",0,1,"Installed",13)



Saludos.

Lewis Lopez Gomez
Analista y Desarrollador de Software Freelance
WhatsApp : 310 843 5431
Jesús le dijo: Yo soy el camino, la verdad y la vida; nadie viene al Padre, sino por mí. Juan 14:6

El 7 de mayo de 2017, 10:15, LEWIS LOPEZ GOMEZ<lopezs...@gmail.com> escribió:
mmm Que raro...Publiqué el código y la Liberia de Mysql para registrar el driver de forma silenciosa.


Saludos.

Lewis Lopez Gomez
Analista y Desarrollador de Software Freelance
WhatsApp : 310 843 5431
Jesús le dijo: Yo soy el camino, la verdad y la vida; nadie viene al Padre, sino por mí. Juan 14:6
Ribbondbc.dll

Rodolfo Ortiz González

unread,
May 23, 2017, 9:51:04 AM5/23/17
to publice...@googlegroups.com
Hola Saúl.


Armé el programa que te adjunto, según yo ya jala para lo que necesitas y está muy reducido, no necesitas ninguna librería.

Las últimas 5 líneas son para probar que funcione la conexión, tendrás que cambiarle los parámetros para tu servidor, usuario, contraseña, puerto, etc, etc.

Es el primero que hago para conexión automática a Mysql, así que no tengo mucha experiencia, según yo los archivos que necesitas son los siguientes, yo los copié en el equipo cliente dentro de la carpeta,"C:\WINDOWS\SYSWOW64\", dale una vista a ver si te funciona.

Esto funciona con versión de Mysql 3.1 y 5.3.

Archivos:

myodbc3.dll
myodbc3s.dll
myodbc3.lib


Nada más abusado porque esto se mete con el registro de windows, te recomiendo crear un punto de restauración del equipo antes de probar, no vaya a ser la de malas jeje, yo lo hice en un equipo de prueba.



Saludos!
CONEXIONMYSQL.rar
Reply all
Reply to author
Forward
0 new messages