c# MSOffice Word-Interop-nicht töten winword.exe

Bin ich eine Anwendung schreiben, brauchte ein MSWord Dokument parser.

Ich bin mit Microsoft.Office.Interop.Wort.Dokument zum extrahieren der Texte aus den Dokumenten, aber selbst wenn ich doc.Close() das Dokument, aus dem taskManager kann ich sehen, dass winword.exe nicht getötet, und nach der Analyse ein paar Dutzende Dokumente, die er frisst etwas viel Ressourcen.

ist close() die falsche Methode?

bitte helfen Sie mir und zeigen Sie mir die richtige Richtung, so beenden Sie diese Prozesse richtig. =)

~~~update~~~

Dank für all die Hilfe. Ich benutze die app.beenden() und lief auch eine Schleife, die überprüft, für den Prozess und das problem ist gelöst! =)

Dies ist eine Nebenwirkung der Art, wie der garbage collector funktioniert. Sie wahrscheinlich nicht erzeugen genug Müll, der jemals trigger eine Sammlung. In diesem sehr speziellen Fall, es ist okay zu nennen, GC.Sammeln + GC.Waitforpendingfinalizers Tauchen.
Passant Nicht wirklich etwas zu tun mit dem Garbage Collector. Er ruft nicht die richtige Methode, um aufzuräumen.

InformationsquelleAutor Krispy | 2011-08-15

Schreibe einen Kommentar