2009-12-09 13 views

Respuesta

5

Yeap, use regasm.exe con /codebase tecla para eso. Cuando utiliza regasm.exe sin /codebase, solo escribe el nombre de archivo del archivo assmebly y, por lo tanto, el tiempo de ejecución .NET no puede encontrarlo a menos que el ensamblado esté en el GAC. Con /codebase escribirá la ruta completa y .NET estará feliz de encontrar el ensamblado cuando el consumidor llame al CoCreateInstance().

0

Sí, puede usar Regasm en un ensamblaje sin que esté en el GAC. Por ejemplo, he mezclado sitios ASP y ASP.NET con ensamblados .NET en la carpeta bin. Algunos están expuestos a COM y están registrados in situ desde la carpeta bin.

Por supuesto, estos ensambles son exclusivos de la aplicación y no los comparten otras aplicaciones. Por no decir que tampoco es posible, probablemente elijas una ubicación neutral para copiar dichos dlls a.

Cuestiones relacionadas