Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Distribuir e instalar VFP webservices
Message
From
28/08/2003 11:11:00
 
 
To
27/08/2003 19:09:17
General information
Forum:
Visual FoxPro
Category:
Web Services
Miscellaneous
Thread ID:
00819009
Message ID:
00824217
Views:
57
Hola, Carlos.

>He intentado instalar en varios servidores, y el error es consistente, la diferencia que veo entre mi instalación original y las versiones que instalo en forma manual es que el foxruntime que aparece registrado cuando reviso con el regedit es el VFP8R.dll y no el VFP8T.dll como esta en mi instalación. Si instalo todo el fox y compilo el componente en ese momento si queda registrado con el VFP8T. Pero debe haber una forma de hacer esto en forma automática sin tener que instalar el VFP, es decir decidir con que runtime corre cada componente o cada programa, yo no se si se confunde porque en el mismo servidor corren aplicaciones que necesitan VFP8R.dll porque son ejecutables para trabajar en cliente servidor, pero también estan los componentes para los webservices y para aplicaciones de 3 capas, tengo cada componente en su propio directorio, de manera que todos los componentes tienen sus librerias por separado, intente poner los runtime en cada carpeta para que busque el runtime
>directamente en el directorio que corre cada componente, pero no puede crear el COM+ no deja que se registre, tengo que sacar el runtime de la carpeta para poder crear el COM+. Esto lo he probado instalandolo en servidores con XP o estaciones con XP Professional y Home, Windows 2000 Server y Windows Server 2003. Ahora como tu dices pueden ser problemas de registro el famoso DLL hell, pero como puedo revisar eso?.
>
>El problema es que no funciona ni en el cliente ni en el servidor, porque no deja que se instancie el objeto.

Definitivamente el problema es la versión del runtime que estás instalando. El VFP8T.dll es el runtime Multithreaded que necesitas para instanciar componentes VFP bajo COM+. Lo que tienes que hacer es incluir esta dll (no hace falta la otra) en tu paquete de instalación.

No me había pasado esto, y no sabía que este era el error que daba en tal caso, así que ya ves que ahora ambos conocemos un nuevo detalle. ;-)

Saludos y mucha suerte,
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform