c#.net 4.0 - 没有pia - 这就是我需要的全部吗?

时间:2012-06-03 06:35:48

标签: .net c#-4.0 .net-4.0 pia office-pia

引用Microsoft.Office.Interop.Excel并将Embed Interop Type设置为true?

这样做会确保我的应用向后兼容吗? (只要我使用适用于所有版本的安全方法。)

或者我是否必须使用后期绑定等所有内容才能与多个版本兼容?

1 个答案:

答案 0 :(得分:0)

link表示您获得了一定数量的版本独立性:

  

1.在运行时调用不需要主互操作程序集(PIA)的COM类型时,可以进行其他增强。   删除对PIA的依赖会导致版本无关和   更容易部署。有关优势的更多信息   没有PIA的编程,请参阅演练:嵌入类型   托管程序集(C#和Visual Basic)。

我无法给出明确的答案,因为我对Office Interop的简短经验仅限于2007年。这完全取决于Microsoft是否正在为每个版本的Office更改Office interop的接口ID。

但是只要你坚持使用以前版本中存在的方法,我就会思考你会没事的。