kald af Descructor i anden proces
i forlængelse af dette spørgsmål:http://www.eksperten.dk/spm/372632
Jeg starter et c++ program fra mit c# program ved hjælp af Proces klassen i .NET. i C++ programmet er der en descructor der frigiver nogle rescourcer til bl.a. kommunikation med hardware.
Når jeg dræber C++ programmet ser det ud til at descructoren ikke bliver kaldt. jeg har prøvet følgende:
* Kill() I Process klassen
* Close() I Process klassen
* dispose() I Process klassen
* CloseHandle(IntPtr handle) i Kernel32
* ctrl+alt+del og stop processen manuelt
lige meget hvilken af disse jeg prøver så bliver descructoren ikke kaldt i c++ programmet. Hvordan fikser jeg dette? eller er det overhovedet muligt?
