Рассмотрим этот код:
using Microsoft.Office.Interop.Word;
ApplicationClass _application = new ApplicationClass();
Можно ли получить PID из процесса Winword.exe, который был запущен приложением _application?
Мне нужен PID, потому что с поврежденными файлами я просто не могу выйти из ApplicationClass, даже используя этот код:
_application.Quit(ref saveFile, ref missing, ref missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject(_application);
GC.Collect();
GC.WaitForPendingFinalizers();
Я не могу найти процесс winword.exe и убить его, потому что у меня будет несколько, и я не знаю, кого убить. Если я могу получить PID для каждого ApplicationClass, я мог бы просто убить правильный процесс winword.exe, который дает мне проблемы выйти.