Когда Word и Excel запускаются файловым проводником в качестве предварительного просмотра, я обнаружил, что вы можете проверить аргумент командной строки -Embedding
Environment.GetCommandLineArgs().Contains("-Embedding"))
Автоматическое обнаружение Excel вот где я нашел этот ответ. Этот вопрос касается автоматизации.
Также, когда пользователь встраивает, например, Excel в Word, а затем редактирует встроенный Excel, надстройка VSTO запускается несколько раз. Вы также можете проверить аргумент -Embedding.