Me pregunto si es posible registrar ensamblajes con COM sin tener que registrarlo con el GAC. Necesitamos implementar algunas bibliotecas .net que están expuestas a asp clásico utilizando una CCW. Pero los despliegues son una pesadilla.Registre ensamblados administrados con COM sin usar el GAC
Respuesta
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()
.
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.
- 1. Ensamblados dependientes y de interoperabilidad COM sin registro
- 2. Incluir ensamblados GAC en el contenedor
- 3. Atributos de ensamblados de C++ administrados
- 4. ¿Cómo usar un ensamblado .Net en Delphi sin registrarlo en GAC o COM?
- 5. Registre un objeto COM utilizando InstallShield
- 6. Registre un dll COM de C#/VB.NET programáticamente
- 7. ¿Se necesita instalar un ensamblado COM + (.net) en el GAC?
- 8. ¿Cómo puedo enumerar todos los ensamblados registrados en GAC?
- 9. GAC parece contener dos ensamblados con el mismo nombre, versión y token de clave pública
- 10. Cuál usar: algoritmos de hash administrados frente a no administrados
- 11. Usar el objeto COM desde DLL sin registro
- 12. ¿Los objetos COM dinámicos se consideran recursos administrados?
- 13. ¿Por qué NO DEBO usar el GAC?
- 14. Crear objeto COM desde archivo sin regsvr32
- 15. Utilice Visual Studio Setup Project para registrar automáticamente GAC y un COM Interop DLL
- 16. Compartir un HttpModule entre varias subaplicaciones sin el GAC
- 17. CDI con objetos no administrados
- 18. C# cómo registrar el ensamblaje en el GAC sin GacUtil?
- 19. Cómo usar @autowire en beans administrados jsf
- 20. interoperabilidad COM sin regasm
- 21. Métodos de llamada C# de C++ sin usar COM
- 22. Registre el programa de Windows con el protocolo mailto programáticamente
- 23. Ventajas/desventajas de ensamblados con nombre seguro/firmado
- 24. ¿Cuáles son las ventajas y desventajas de usar el GAC?
- 25. Cómo hacer referencia a los ensamblados GAC al integrar una extensión CLR en SQL Server
- 26. ¿Es posible registrar un ensamblado .NET como COM sin darle un nombre fuerte?
- 27. ¿Dónde están físicamente almacenados los conjuntos instalados en el GAC?
- 28. ¿Hay alguna forma de usar un control personalizado en el diseñador y evitar el GAC?
- 29. registre automáticamente todas las interfaces con Unity
- 30. ¿Es posible usar clases COM visibles de .NET con registro de COM libre?