Можно ли создать надстройку, которая работает на всех офисных версиях?
Я искал msdn и другие форумы, но по этому вопросу ничего конкретного нет.
Сложно, если вы используете VSTO, потому что вам нужно будет развертывать / обеспечивать различные библиотеки времени выполнения. См. Запись VSTO в Википедии , не говоря уже о различных платформах разработки и тестирования (которые у вас уже могут быть, если вы к этому стремитесь).
Существует блог MSDN от Мэри Ли о миграции проектов 2007 на 2010 год.
См. Также этот блог от Эндрю Уайтчепела: Можете ли вы создать одну надстройку для нескольких версий Office?
С прагматической точки зрения («время выхода на рынок»), вы можете рассмотреть возможность использования стороннего инструмента ( www.add-in-express.com ), который позволяет создавать независимые от версии надстройки.