Como bien dice el título vamos a explicar algunos conceptos que te pueden servir de ayuda si estas haciendo una migración y sobretodo si estas utilizando controles ActiveX VB6
Te recomiendo leer esté otro artículo si estas trabajando con Factory Talk View, pero voy a intentar explicarlo todo para que no dependa uno del otro.
He preparado una máquina virtual con un Windows 11 limpia y lo primero que queria comprobar es que tipo de controles ActiveX (x86) trae por defecto incorporados y son los siguientes.
Aquí vamos a iniciar la instalación de WinCC v.8
Despúes de la instalación, observamos como WinCC ha registrado en el Sistema Operativo algunos controles mas.
A mi amigo Cesar, esté seria un punto de mejora 🙂 , sigo explicando…
Abrimos el Graphics Designer, y vamos a insertar algun control ActiveX , lo primero que observamos es que son el SP4 🙁
Me he llevado una sorpresa cuando de todos ellos alguno si que estaba correctamente registrado y licenciado , pero no todos.
Aquí se observa perfectamente que he podido instanciar un MS Flexgrid , pero no por ejemplo un TreeView.
Ahora vamos a seguir el mismo procedimiento que ya he descrito en el artículo anterior.
Repasamos con mayor brevedad los pasos a seguir.
Descargamos de Microsoft el KB3096896 y lo extraemos con 7zip por ejemplo
Copiamos el contenido de los *.ocx y de los *.dll en el directorio:
C:\WINDOWS\SysWOW64
Ejecutamos nuestro PowerShell para registrar todos los controles ActiveX
Finaliza todo el procedimiento correctamente.
Tenemos que recuperar del CD de instalación nuestro famoso archivo *.reg
Si estas testeando la funcionalidad y la migración aquí puedes encontrar el listado completo
Volvemos a nuestro WinCC y ya tenemos la última versión de nuestros controles en nuestro Windows 11 / Windows Server 2022 (Testeado tambien)
Y cualquier control vuelve a funcionar correctamente.
NOTA: Este procedimiento es para que siga funcionando exactamente el mismo proyecto, pero habría que hacer un pensamiento y migrar esos controles a .Net.
Puedo decir que a lo largo de los años he migrado bastantes de ellos y su funcionamiento es perfecto incluso en el WebNavigator