Actualizamos nuestras máquinas con un parche de microsoft mencionado anteriormente y ahora tenemos problemas con algunos controles de winsock. Al pasar a la nueva biblioteca de componentes hubo dos problemas que enfrentamos:Microsoft Patch 958369 MS08-070 rompió mi aplicación VB6 (No coincide el tipo - control creado dinámicamente)
- Estamos creando un control Winsock de forma dinámica usando Form.Controls.Add (...). Con los nuevos dlls nos dio un error de tiempo de ejecución 731 indicando que necesitábamos agregar la licencia.
Este problema se resolvió agregando una línea License.Add (PrgID del control) antes de agregar el control.
Ahora el problema es cuando tratamos de configurar este control a un objeto de tipo mWinsock obtenemos un error de tiempo de ejecución Tipo No coincide. ¿Alguna idea?
¿Qué bibliotecas de componentes tenían cambios de interfaz? He probado algunos de ellos desempacando el MSI en una carpeta, y luego copiando manualmente las nuevas bibliotecas sobre las originales en los paquetes COM Reg-Free sin cambiar ninguna información de interfaz en el manifiesto del EXE. Hasta ahora todo funciona sin ningún cambio. – Bob
Según el OP, la interfaz de Winsock OCX ha cambiado. No estoy seguro exactamente cómo cambió, pero uno podría averiguar extrayendo la biblioteca de tipos de ambas versiones y comparándolas. – rpetrich