Я поддерживаю надстройку Word. Я использую следующий код для закрытия активного документа:
object save = false;
object missing = System.Reflection.Missing.Value;
((Word._Application)m_applicationObject).ActiveDocument.Close(ref save, ref missing, ref missing);
Когда есть хотя бы 2 открытых документа, активный документ закрывается нормально. Однако, когда есть только 1 открытый документ, и я пытаюсь закрыть его, надстройка выдает AccessViolationException и MS Word зависает. В надстройке есть и другие места, где использовалось закрытие документов, и оно работает нормально независимо от количества документов, к сожалению, я не могу понять, почему. Можете ли вы сказать мне, где проблема?