任何想法爲什麼下面的代碼不會退出通過COM互操作創建的Outlook 2007進程?使用WordC#Outlook 2007 COM互操作應用程序不會退出!
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
var item = app.Session.OpenSharedItem("C:\\test.msg") as Microsoft.Office.Interop.Outlook.MailItem;
string body = item.HTMLBody;
int att = item.Attachments.Count;
(item as Microsoft.Office.Interop.Outlook._MailItem).Close(Microsoft.Office.Interop.Outlook.OlInspectorClose.olDiscard);
System.Runtime.InteropServices.Marshal.ReleaseComObject(item);
(app as Microsoft.Office.Interop.Outlook._Application).Quit();
System.Runtime.InteropServices.Marshal.ReleaseComObject(app);
System.Diagnostics.Debugger.Break();
幾乎相同片段的作品,所以我不知道如果我忘了收拾東西...
工作。 Session是一個NameSpace對象。謝謝:) – Nikolaos 2009-12-15 14:24:02
沒問題。我已在代碼中替換了該類名稱。 – 2009-12-15 16:41:59