Date: 24.05.2017 17:05:36
когда надоест искать все висящие COM-объекты, сделайте как-то так (не знаю VB, думаю разберетесь как перевести):
[DllImport("user32.dll")] private static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint lpdwProcessId); public static void ExcelKill(int hWnd) { uint processID; GetWindowThreadProcessId((IntPtr)hWnd, out processID); Process pr=Process.GetProcessById((int)processID); pr.Kill(); } void WorkWithExcel() { Application excel = new Application(); int hWnd = excel.Hwnd; //работа с Excel... ExcelKill(hWnd); }
Автор: VadimTagil