Puede ser la versión del OCX, como es en definitiva un ejecutable, maneja números internos de versiones y el de tu cliente puede ser diferente al de tu PC.
Este problema lo tuve varias veces y lo solucione instalando "de pesado" en el cliente el mismo MSMAPI32.OCX que use en mi equipo para desarrollar la aplicación, por ejemplo actualmente estoy usando la versión 6.0.8169
Suerte.
>Hola amigos:
>
>tengo un programa que arma los mail y envía automáticamente.
>El problema es que en la máquina de mi cliente (windows 98) no funciona cuando creo la clase. Lo contrario a mi PC que funciona bien.
>
>el código que utilizo es el siguinete:
>
> oform = CreateObject("form")
> oform.addobject("Session1","olecontrol","MSMAPI.mapiSession")
>
>en la segunda línea me aparece el siguiente error, cuando se ejecuta:
>
>"código de error OLE 0x80040112 - No se encuentra la licencia apropiada para esta clase"
>
>Me fije si se instaló bien el OCX (msmapi32.ocx) y está bien instalado y registrado
>¿Que puede ser este error?.