Luego de investigar en diversos repositorios y páginas webs al concluir descubrimos la resolución que te enseñamos pronto.
Solución:
Si lee el artículo real usando el control Prisoner.PrisonerControl un sub key llamado Control
se crea dentro del key con su GUID de control.
En mi máquina con el guid 9DEA5F06-E324-31A7-837B-D0F3BDE91423
creando el key
HKEY_CLASSES_ROOTCLSID9DEA5F06-E324-31A7-837B-D0F3BDE91423Control
Hacer que el control aparezca en tstcon32
. Y con o sin él, ActiveX se puede usar para javascript
var x = new ActiveXControl("Prisoner.PrisonerControl");
En realidad, tuve que luchar contra Windows tanto en la ejecución de JavaScript como en la ruta de registro para probarlo en mi sistema porque es una máquina x64, pero esa es otra historia.
Ha creado un servidor COM pero no un control ActiveX, que es un objeto COM mucho más complejo, del tipo que puede ejercitar con tstcon32.exe.
Debe implementar un montón de interfaces, key unos son IOleObject y IOleWindow. El tipo de interfaces que le permite hacer las negociaciones requeridas con un host ActiveX y crear una ventana visible. La clase Winforms Control es su mejor opción para crear una.