Problemas que abordamos
- Mantenimiento de una aplicación existente que utiliza COM, ActiveX u OCX
- Bloqueos relacionados con el registro, RegAsm, regsvr32 o los permisos de administrador
- Decisión sobre cómo conectar un componente de 32 bits con una aplicación de 64 bits
- Organización de la frontera entre .NET y C++ para facilitar el mantenimiento
- Uso de un componente antiguo desde una aplicación nueva sin retirarlo todavía
Los problemas relacionados con COM suelen involucrar no solo la lógica del código, sino también la arquitectura de bits del proceso, el destino del registro, la aplicación anfitriona, los permisos y el modelo de subprocesos.
Ámbitos en los que podemos ayudar especialmente
- Desarrollo y modificación de componentes COM
- Investigación, registro y distribución de ActiveX y OCX
- Evaluación de COM sin registro
- Diseño de arquitecturas que conectan 32 y 64 bits
- Encapsulado de activos existentes mediante C++/CLI, puentes COM o separación en procesos
Cómo trabajamos
- Primero identificamos la aplicación anfitriona, el componente, su arquitectura de bits y su estado de registro.
- A continuación decidimos si seguirá usándose en proceso, si se separará en otro proceso o si se sustituirá por etapas.
- Durante la implementación dejamos un procedimiento reproducible sobre el terreno que abarca el registro, la distribución, los permisos, los registros de diagnóstico y la reversión.
Consultas adecuadas para este servicio
- Dispone de activos para Windows con COM o ActiveX y cada vez hay menos personas capaces de mantenerlos
- Un cambio de arquitectura de bits en Visual Studio u Office ha hecho que un componente existente deje de funcionar
- Quiere utilizarlo desde una aplicación .NET nueva sin perder la especificación existente
- Antes de sustituirlo por completo, quiere organizar la frontera y prolongar su vida útil de forma segura