В этот поток (опубликовано около года назад) есть обсуждение проблем, которые могут возникнуть при запуске Word в неинтерактивном сессия. Совет (достаточно сильный), который дается там, не должен делать этого. В одном сообщении говорится: "Все API-интерфейсы Office предполагают, что вы используете Office в интерактивном сеансе на рабочем столе, с монитором, клавиатурой и мышью и, что самое важное, с насосом сообщений". Я не уверен, что это. (Я программировал на С# только около года, другой опыт программирования был в основном с ColdFusion.)
Обновление:
Моя программа проходит через большое количество файлов RTF, чтобы извлечь две части информации, используемые для создания номера медицинского отчета. Вместо того, чтобы пытаться выяснить, как работают инструкции по форматированию в RTF, я решил просто открыть их в Word и вытащить текст оттуда (без фактического запуска GUI). Иногда программа икнулась в середине обработки одного файла и оставила поток Word открытым, прикрепленным к этому документу (мне все равно нужно выяснить, как его закрыть). Когда я повторно запускал программу, конечно, я получил уведомление о том, что был поток с этим файлом, и я хотел открыть копию только для чтения? Когда я сказал "Да", графический интерфейс Word неожиданно появился из ниоткуда и начал обрабатывать файлы. Мне было интересно, почему это произошло; но похоже, что, возможно, после того, как в диалоговом окне появится сообщение, насос начал также нажимать основной графический интерфейс на Windows?