Me voy a intentar explicar mejor...
Tengo un programa en VB5 que hace un createobject de una especie de wrapper en
.NET para ejecutar codigo de .NET
Esto esta muy bien, pero si quiero tener tanto la aplicación de VB5 y .NET en un
servidor con carpeta compartida. La función CreateObject me devuelve el
siguiente error:
Run-time error '-2147024894 (80070002)':
File or assembly name TEST, or one of its dependencies, was not found.
Claro, tengan en cuenta que desde la maquina "Cliente" que accede a la carpeta
compartida, no tengo la GAC que requiere la solución .NET
Trabajo en VS .NET 2003 y Framework 1.1, he añadido los permisos de seguridad
hacia el wrapper de .NET como dicen algunos de estos articulos
http://www.idautomation.com/kb/label_software_from_server.html
o
http://www.west-wind.com/WebLog/posts/275.aspx
Pero nada, sigo sin poder crear una instancia de una clase publica del wrapper
para ejecutar codigo .NET desde VB5.
He copiado todas las dependencias y creo que toda la GAC en la misma ruta donde
está el wrapper porque me han dicho que el orden de búsqueda es que busca en la
GAC, sino va a la ruta donde está el assembly(osea el wrapper). ¿Alguien puede
confirmarme que esto es así?
Tambien he registrado el assembly (wrapper) con regasm y nada....
Yo creo que el problema es que en la maquina cliente no tiene la GAC que
necesita la solución .NET y no lo busca en la ruta donde está el wrapper.
Estoy desesperadisimo, ..... ayudadme por favor. Quiero saber por que no puedo
crear la instancia de la clase publica del wrapper, ¿tendrá que ver con la GAC?
....
Muchas gracias de antemano.
--- En DesarrolloDotNET@..., "net_khronos" <net_khronos@...>
escribió:
>
> Tengo unas librerías de .NET con diferentes referencias en la GAC, esto
funciona bien si la maquina es la local. Pero no quiero instalar las librerías
de .NET ni siquiera las librerias de la GAC, quiero tenerlas en una maquina
servidora.
>
> He intentado hacer esto que me indican en este otro foro...
>
http://www.kriptus.com/foro/ejecutar-programa-en-una-unidad-red-t28114.html?s=4f\
ce1c196a8b4cdf3b74336f95bf1804&s=bdad8973384521e9b71e20a4ec78b82b&
>
> pero según no lo consigo hacer, me falla porque no me encuentra las dlls de
.NET, en el registro de windows no existe ninguna clave CodeBase de las dlls
pero que tampoco sé como añadirlas si solo puedo cambiar en la maquina
servidora.
>
> Alguna idea???
>