我正在使用下面的行来实例化一个Outlook应用程序实例。
Outlook.Application oApp = new Outlook.Application()
我想... ... 检查Outlook实例是否已经在运行 如果是的话,就用它来代替。
试试这样的方法...
using System.Diagnostics;
Outlook.Application oApp;
Process[] outlookProcs = Process.GetProcessesByName("OUTLOOK");
if (outlookProcs.Length > 0)
{
oApp = Marshal.GetActiveObject("Outlook.Application");
}
else
{
oApp = new Outlook.Application();
}