Я использую Office Primary Interop Assemblies для управления PowerPoint из моего приложения WPF. В настоящее время я использую PIA v14 в своем проекте и без проблем работает как с Office 2010, так и с Office 2013. Но мне нужно добавить поддержку также для Office 2007 (когда я тестировал свое приложение на компьютере с Office 2007, он не работал).Несколько версий Office Primary Interop Assemblies в .NET-проекте
Итак, мой вопрос: должен ли я изменить свой проект PIA в проекте на v12 (для поддержки Office 2007/2010/2013), или можно добавить в проект как V12, так и v14 (возможно, v15) PIA и динамически загружает правильную версию сборок во время запуска приложения на основе версии Office, установленной на целевом компьютере? Кроме того, существуют ли некоторые риски совместимости, если я буду использовать PIA v12 во всех версиях Office (2007/2010/2013)?