Hallo zusammen 
Ich hab da mal wieder ein Problem und weiß nicht weiter:
Der Titel sagt eigentlich schon alles, ich mach es wie folgt:
Mein Diagnose Programm startet ein Installations Programm.
Das Installationsprogramm überschreibt die dll (in der der COM Server verpackt ist),
die jedoch von dem Diagnoseprogramm verwendet wird. Ich gebe zwar den COM Server
frei, aber dennoch hat der noch einen Handle auf den COM Server, da das Installations
Programm nicht die dll überschreiben kann...
Weiß jemand wie ich einen COM Server richtig beende, so dass die dll überschrieben werden kann?
Danke und Gruss
RuFF

Ich hab da mal wieder ein Problem und weiß nicht weiter:
Der Titel sagt eigentlich schon alles, ich mach es wie folgt:
Code:
void CBBDiagnosticToolApp::DisconnectCOMServer(void)
{
if(m_pICOM != NULL)
{
m_pICOM->Release();
m_pICOM = NULL;
}
]
Das Installationsprogramm überschreibt die dll (in der der COM Server verpackt ist),
die jedoch von dem Diagnoseprogramm verwendet wird. Ich gebe zwar den COM Server
frei, aber dennoch hat der noch einen Handle auf den COM Server, da das Installations
Programm nicht die dll überschreiben kann...
Weiß jemand wie ich einen COM Server richtig beende, so dass die dll überschrieben werden kann?
Danke und Gruss
RuFF