![]() |
1
6
我从第二点开始: 如果要部署到Office2010和2007,则必须添加对 V12.0 组件(组件) Microsoft.Office.Interop.Word 和 办公室 ) 现在仍然存在您的加载项需要2007 PIA的问题,但是如果目标计算机上只有Office2010,则不会安装它们(因为它们将Office2007作为前提条件)。 要解决这个问题,你必须设置 嵌入互操作程序集=真 对于这两个DLL(在引用属性中)。 这会导致一些“奇怪”的智能感知,而不是寻找方法等,但它不应该是一个大问题-至少现在不需要PIA,您的加载项将部署在2007年和2010年(您将不得不照顾安装程序,但这是一个完整的另一个故事)。 这有点乱,但是如果你和VSTO合作,我想你已经习惯了这种事情了。 关于点1。 :我的猜测是,如果您要部署到2007年和2010年,您必须按照我上面描述的方式进行。这意味着您必须引用2007程序集,并且不能访问2010特定的功能。 |