2014-12-03 61 views
1

我有一个用于Excel-2010版本的Excel加载项,它是使用Microsoft Visual Studio 2010创建的。 代码是用C#编写的。要安装加载项,您必须运行一个setup.exe文件,该文件将加载项添加到Excel。 一切似乎都在Excel 2010中工作正常,但是当我试图用Excel-2103安装此Office 2010共享PIA不可用?

我收到以下错误:

的Office 2010的共享PIA系统不可用。

有没有办法在2013年安装加载项,安装后它会工作完美还是需要做出任何更改?

+0

从.NET 4和VS2010开始,不再需要PIA。被上级Embed Interop Types功能所取代。只需从安装中省略即可。 – 2014-12-16 09:05:54

回答

0

花了一段时间才弄清楚,但终于结束了。 添加启动条件是检查共享PIA的可用性。

条件:HASSHAREDPIA ,并一直在寻找与Excel 2013 PIA组件ID相关联的对应组件id

点击此处https://social.msdn.microsoft.com/Forums/vstudio/en-US/1fd8690a-812c-49f9-a77e-e19f24de7c4e/office-2013-pia-component-ids?forum=vsto

,以获得合适的部件编号,并在 搜索目标替代它机器 搜索office 2010共享的PIA。 并替换组件ID。 添加应该工作正常。