Usuario
no reconoce Winsock control

Pregunta
-
Cuando paso una macro de CorelDRAW hecha con VBA (".gms") de un pc a otro, en el nuevo ordenador se queja del controlador correspondiente al winsock: MSWINSCK.OCX. "Error de compilación: No se ha definido la variable"
De modo que he improvisado un instalador con Inno IDE, incluyendo dicho controlador:
Source: "C:\Windows\System32\MSWINSCK.OCX"; DestDir: "{win}"; Flags: onlyifdoesntexist
El caso es que esto no ha servido de nada porque en el PC nuevo sigui sin aparecer MSWINSCK.OCX en el directorio C:\Windows\System32 (aunque sí lo hace en C:\Windows\SysWOW64)
Desde es formulario de VBA, sí que me aparece el icono de Microsoft WinSock Control, version 6.0 en el cuadro de herramientas, pero si intento agregarlo al formulario me aparece este mensaje:
"No se confía en el sujeto para la acción especificada."
El PC viejo es un XP con corel x3, y el PC nuevo es un WVista con Corel x4
-Alguien me puede ayudar con este tema?
Todas las respuestas
-
-
-
hola (y feliz año). Quizas tienes un problema con la version. La version que viene con vb6 es la 6.0.81.69 (1998) que es una version muy vieja. La version mas actual que tengo es (windows 7) 6.0.89.88 (2000) Si puedes, actualiza tu version de ocx Luego, en referencia (o componente), quita la version que estas usando y vuelve a agregarla, apuntando a la version mas actual. Y finalmente lo vuelves a registras: regsvr32 C:\Windows\System32\MSWINSCK.OCX
-
Feliz año Nuevo.
La versión que tengo de Winsock control es la del SP6, que no es nada vieja.
Es más, parece ser que el control en sí no falla porque improvisé un sencillo programa en VB6.0 donde se obtenía la IP Local y dio resultado.
El problema es que no puedo agregar ese control en el VBA de corelDRAW (no VB6.0) del Windows 7 porque sale el error "No se confía en el sujeto para la acción especificada."
En cambio, en Windows XP no da ningun problema, me deja añadir el controlador en el formulario. Da la sensación de que me falta algun permiso o algo parecido.