2014-12-03 60 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。 添加應該工作正常。