我正在尝试创建Word 2010/2007 VSTO加载项,并遇到了几个问题:
提前致谢!
答案 0 :(得分:6)
我将从第2点开始。
如果要部署到Office 2010和2007,则必须添加对 v12.0 程序集的引用( Microsoft.Office.Interop.Word 和办公室)。
现在仍然存在您的插件需要2007 PIA的问题,但如果您只在目标计算机上安装Office 2010,则无法安装(因为他们将Office 2007作为先决条件)。 要解决此问题,您必须为这两个dll(在参考属性中)设置嵌入Interop Assemblies = true 。
这会导致Intellisense的一些“怪异”没有找到方法等,但它不应该是一个大问题 - 至少现在PIA不再需要了,你的插件将在2007年和2010年部署(你必须也照顾安装程序,但这是另一个故事。)
这有点乱,但如果你正在使用VSTO,我想你习惯了这种东西: - )
关于第1点。:我的猜测是,如果要部署到2007年和2010年,则必须执行上述操作。这意味着您必须引用2007程序集,并且您将无法访问2010特定的功能。