Diese Aufgaben übernehmen wir
- bestehende Anwendungen mit COM / ActiveX / OCX warten;
- Probleme mit Registry, RegAsm, regsvr32 und Administratorrechten lösen;
- 32-Bit-Komponenten an 64-Bit-Anwendungen anbinden;
- die .NET- / C++-Grenze wartbar gestalten;
- alte Komponenten in neuen Anwendungen weiterverwenden.
COM-Probleme betreffen oft nicht nur den Code, sondern auch Prozess-Bitness, Registrierungsziel, Host, Rechte und Threading-Modell.
Geeignete Themen
- Neu- und Weiterentwicklung von COM-Komponenten;
- Untersuchung, Registrierung und Verteilung von ActiveX / OCX;
- registrierungsfreies COM;
- Architekturen über die 32-/64-Bit-Grenze;
- Kapselung mit C++/CLI, COM-Brücke oder separatem Prozess.
Vorgehensweise
- Wir erfassen Host, Komponenten, Bitness und Registrierungszustand.
- Wir entscheiden zwischen In-Process-Nutzung, Trennung und schrittweisem Ersatz.
- Die Umsetzung umfasst Registrierung, Verteilung, Rechte, Protokolle und Rückfallmöglichkeit.
Geeignete Situationen
- das Wissen zur COM-Wartung wird knapp;
- eine Bitness-Änderung in Visual Studio oder Office hat Komponenten außer Betrieb gesetzt;
- eine neue .NET-Anwendung soll bestehende Spezifikationen nutzen;
- vor dem vollständigen Ersatz müssen Grenzen sicher geklärt werden.