Olvidate del CreateObjetexEx, usá simplemente CreateObjetex() con el nombre de
la dll.LaClase.
En la ventana de propiedades, seguridad, autorización destildá "Chequear
seguridad" o "Exigir comprobación..." (o algo parecido, la primera opción),
Abajo en la anteúltima, que tiene una lista con "packet, none, etc" elegí none
o ninguno y en la última lista, impersonate.
Además, tenés que ir una carpeta (que ahora no recuerdo) en windows, system32 y
habilitar ciertos permisos al usuario Todos, para la carpeta y cada uno de los
archivos que están ahí, pero sobre esto vas a tener que buscar info más precisa
en la web porque ahora no recuerdo el nombre de la carpeta, pero es un problema
que se genera a partir de cierto service pack aplicado al W 2003.
Perdón por las imprecisiones.
----- Original Message -----
From: Marcelo Colombani
To: GUFA List Member
Sent: Thursday, March 19, 2009 12:40 PM
Subject: [GUFA] COM + con VFP
Sigue el problema, por las dudas habilite todo, pero no.
Gracias
----- Original Message -----
From: Pablo van Diest
To: GUFA List Member
Sent: Thursday, March 19, 2009 11:03 AM
Subject: [GUFA] COM + con VFP
Marcelo, si no me falla la memoria el COM+ de W2003 tiene una opción que
viene "destildada" que habilita a dicho COM+ para que pueda ser accedido desde
otras maquinas por otros usuarios. Lamentablemente no tengo un W2003 cerca
pero recuerdo que dicha opción esta en una solapa de las propiedades de "My
computer", solapa "COM Security" hay una serie de botones (creo que era la
parte de "Launch permissions") que habilitan a acceder a los componentes de
modo local y remoto de acuerdo al usuario o grupo de usuarios, seguramente te
falta habilitar el modo remoto en algunos lados.
Salu2, Pablo
----------------------------------------------------------------------------
De: [email protected] [mailto:[email protected]] En nombre de Marcelo Colombani
Enviado el: Jueves, 19 de Marzo de 2009 07:39 a.m.
Para: GUFA List Member
Asunto: [GUFA] COM + con VFP
Estimados, estoy armando un servicio COM+ con VFP 9, este accede a una base
fox, hasta aquí todo bien, también he podido registrarla en el "servicios de
componentes" sobre Windows 2003 y localmente puedo accederla, pero si la
ejecuto remotamente desde otra pc me da el siguiente error:
OLE error code: 0x800401f3: cadena clase no valida
La verdad que ya probé de todo, permisos, opciones varias pero el error
persiste. Por ahí leí, que el windows 2003 es el culpable, pero no encontré la
solución.
La idea con esto es, clientes que desde sus PC ejecutaban un proceso
pesado, ahora lo realicen remotamente y el proceso se ejecute en el server.
Desde ya muchas gracias.
Marcelo Colombani