我無法弄清楚如何獲得使用VS 2010構建的C#外接程序,它工作於Outlook 2007. Outlook不加載它,我得到這個錯誤:Office Outlook 2007使用Visual Studio 2010構建的C#外接程序:InvalidManifestException
Microsoft.VisualStudio.Tools.Applications.Runtime.InvalidManifestException An unexpected element "description" was found in the XML.
插件「本身」這沒關係,因爲有人我得到它的工作在這裏工作,即使有與它的問題之前(有時這個插件的按鈕消失)。
我甚至試圖用工作版本的清單覆蓋我的版本的清單,但我得到另一個InvalidManifestException
。
我爲office 2007安裝了vsto30,vsto40和主要互操作程序集(PIA)。 我嘗試使用Visual Studio安裝項目和發佈嚮導生成的setup.exe。
我甚至試圖在VS2010中創建一個新的「Office 2007」項目,我仍然得到相同的InvalidManifestException
。
更新: 以下更多的carefulyl的步驟,我得到這個異常: InvalidDeploymentException:異常從文件中讀取清單:/// C:/Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest:清單可能無效或該文件無法打開。 ---> System.Deployment.Application.InvalidDeploymentException:部署清單在語義上不是有效的。 ---> System.Deployment.Application.InvalidDeploymentException:部署清單需要< deployment>部分。
您已按照以上[Office 2007的插件部署的步驟( http://msdn.microsoft.com/en-us/library/cc563937.aspx)?您分配了哪些註冊表項?這是x64還是x86操作系統? – SliverNinja 2012-03-22 16:57:00
是的,我遵循了這些步驟。我忘了一些註冊表配置,但現在我調整了它,並且我得到另一個清單異常,雖然它是不同的: InvalidDeploymentException:從文件中讀取清單的異常:/// C:/Provaaddin/SmartOutlookAddIn/SmartOutlookAddIn.dll.manifest:清單可能無效或文件無法打開。 ---> System.Deployment.Application.InvalidDeploymentException:部署清單在語義上不是有效的。 ---> System.Deployment.Application.InvalidDeploymentException:部署清單需要部分。 it'a a x86 Vista –
while1
2012-03-23 08:56:44