Я предполагаю, что вы используете Windows в качестве платформы, поскольку Outlook обычно работает под управлением ОС Windows.
Для простой проверки вы можете использовать функции Windows API EnumProcesses () и GetModuleBaseName (), чтобы определить имя исполняемого файла запущенных процессов и проверить, является ли имя исполняемого файла outlook.exe. Справочник по функциям можно найти в MSDN .
Имейте в виду, что эта проверка может не пройти, если пользователь запускает другую программу, использующую то же имя исполняемого файла, что и Outlook. Другой ловушкой с предоставленным решением могут быть права доступа, необходимые пользователю для указанных вызовов API.
Улучшения могут заключаться в том, чтобы также проверять информацию о версии в исполняемом файле с помощью GetFileVersionInfo ().