Schau mal in deine xxxx_Impl-Quelldatei.
Dort steht eine Eintrag der Art:
TAutoObjectFactory.Create(ComServer, <MeineComKlasse>, <MeineCom-Class-ID>, ciSingleInstance, tmApartment);
Die beiden letzten Parameter (hier ciSingleInstance und tmApartment) steuern das Verhalten.
Hier müsstest du mit dne alternativen Werten (ciMultiInstance bzw tmSingle, tmFree, tmBoth, tmNeutral) herumspielen um das gewünschte Verhalten zu bekommen.
Willst du Tiefer in
COM einsteigen und dies in deutscher Sprache tun, so besorg dir am besten das
Buch von A. Kosch.
Windows Vista - Eine neue Erfahrung in Fehlern.