2012-07-09 903 views
5

我創建了VSTO Outlook插件。配置如下:Outlook加載項錯誤:未加載。加載COM加載項期間發生運行時錯誤

  • 的Visual Studio 2008
  • Office 2007中的Outlook中添加(3.5框架)
  • MSI使用Visual Studio安裝程序創建項目
  • windows下部署到Office 2010的7

它在Dev PC上正常工作,但是一旦安裝在測試機器上就無法加載。展望插件窗口顯示"Not loaded. A runtime error occurred during loading of COM add-in"

據我的理解,我應該不需要安裝任何PIA作爲Office 2007 PIA是Office 2010中

到目前爲止,我已經嘗試的一部分下面:

  • set VSTO_SUPPRESSDISPLAYALERTS但是,它在嘗試啓動時不顯示任何消息。
  • configured Fuslogvw.exe(Assembly Binding Log Viewer)但它沒有顯示任何綁定錯誤。
  • 設置VTSO_LOGALERTS它記錄所有警報,但沒有顯示這沒有幫助。

有什麼我做錯了或需要做的除了使這項工作?

+0

什麼版本VSTO的安裝試機上? – 2012-07-10 06:25:41

+0

對於我讀過的內容,它主要提出2010年安裝了VSTO 3.0。我曾嘗試安裝3.0運行時,但這不會安裝。我試着按照http://msdn.microsoft.com/en-us/library/所建議的2010運行時http://www.microsoft.com/en-us/download/details.aspx?id=20479 ff937654.aspx – John 2012-07-10 07:22:22

+1

認爲VSTO 2010 RT是Office 2010插件所必需的 – 2012-07-10 08:18:59

回答

8

確保您在測試機器上安裝了VSTO 3.0 Runtime

您還需要安裝VSTO 3.0 Runtime Service Pack 1如果你正在運行Visual Studio 2008 Service Pack 1的

VSTO 4.0 Runtime不是在您的情況需要,因爲它是用Visual Studio 2010中創建的插件使用請注意VSTO和運行時版本通常必須與用於創建加載項的Visual Studio版本一致。

+0

這需要安裝0ffice 2007 - http://www.microsoft.com/en-us/download/details.aspx?id=23656 – John 2012-07-16 08:36:57

+0

我相信它也適用於Office 2010。 – Les 2012-07-16 20:33:01

+0

是的,只是檢查。由於您構建了Office 2007外接程序,因此需要使用VSTOR30(適用於Office Runtime的Visual Studio工具),即使您在Office 2010上運行它。 – Les 2012-07-16 20:47:02