Pracujemy nad integracją dużej aplikacji opartej na MFC z kilkoma zarządzanymi dodatkami (.NET). Komunikacja z tymi dodatkami odbywa się za pośrednictwem COM.Złącze COM z niezależnymi od rejestracji i zależnymi
Historycznie właśnie wykorzystaliśmy rejestr, aby udostępnić te dodatki (jako serwery COM) do aplikacji. Ale teraz próbujemy użyć do tego celu interfejsu COM bez rejestracji.
Chcielibyśmy, aby te dodatki mogły żyć w oddzielnym katalogu od tego, w którym działa aplikacja - najlepiej gdziekolwiek. Ale najwyraźniej mamy problemy z instancją obiektów serwerów z powodu niezdolności do rozwiązywania zależnych zespołów, które również znajdują się w katalogu z biblioteką DLL COM.
"Staroświecki" współdziałanie COM obsługiwane przez użycie kontekstu LoadFrom podczas ładowania zespołu docelowego. Ale mechanizm kontekstu aktywacji nie wydaje się tego robić.
Czy ktoś wie, jak to uruchomić? Nie jest jasne, czy możemy zidentyfikować zależne zespoły w manifeście SxS modułu, czy może możemy inaczej utworzyć kontekst aktywacji?
Dzięki za wszelkie myśli/porady!
Jeff
Znalazłeś rozwiązanie that'? – RayOldProf