From dcde5d1e0526340ae32992fc765cd231659113b7 Mon Sep 17 00:00:00 2001 From: Rich Date: Wed, 13 Mar 2013 14:03:20 +0000 Subject: [PATCH] Sometimes WinWord is left in memory (DSOFramer). When this happens other errors can occur. This will close all existing invisible WinWords. --- PROMS/VEPROMS User Interface/frmVEPROMS.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/PROMS/VEPROMS User Interface/frmVEPROMS.cs b/PROMS/VEPROMS User Interface/frmVEPROMS.cs index 2f485e58..c0aa6a0e 100644 --- a/PROMS/VEPROMS User Interface/frmVEPROMS.cs +++ b/PROMS/VEPROMS User Interface/frmVEPROMS.cs @@ -139,6 +139,9 @@ namespace VEPROMS System.Diagnostics.Process.GetCurrentProcess().Kill(); } } + // If first time close any remaining WinWords. These will sometimes get hung in memory and cause problems. + if (System.Diagnostics.Process.GetProcessesByName(System.Diagnostics.Process.GetCurrentProcess().ProcessName).Length == 1) + Volian.MSWord.WordDoc.KillWordApps(); // cleanup from previous run: Volian.Base.Library.TmpFile.RemoveAllTmps();