Всем привет! Приведу фрагмент кода на Delphi:
var
Word, Doc: OleVariant;
begin
Word:=CreateOleObject('Word.Application');
Doc:=Word.Documents.Open('c:\example.docx');
//действия с документом
Doc.Save;
Doc.Close;
Word:=UnAssigned;
end;
После этого в процессах остается висеть WINWORD.EXE. Что делать? При дальнейших запусках этой процедуры в процессы добавляются экземпляры WINWORD.EXE. Как их убивать программно???