Я использую следующую строку для создания экземпляра приложения 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(); }