我正在使用 Office 主互操作程序集从我的 WPF 应用程序控制 PowerPoint。目前我在我的项目中使用 PIA v14,它适用于 Office 2010 和 Office 2013,没有问题。但我还需要添加对 Office 2007 的支持(当我在使用 Office 2007 的计算机上测试我的应用程序时,它不起作用)。
所以,我的问题是:我应该将我在项目中引用的 PIA 更改为 v12(以支持 Office 2007/2010/2013)还是可以将 v12 和 v14(也可能是 v15)PIA 添加到项目中并动态加载正确基于目标计算机上安装的 Office 版本的应用程序启动期间的程序集版本?此外,如果我将在所有 Office 版本 (2007/2010/2013) 上使用 PIA v12,是否存在一些兼容性风险?