2012-03-22 93 views
2

我无法弄清楚如何获得使用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>部分。

+1

您已按照以上[Office 2007的插件部署的步骤( http://msdn.microsoft.com/en-us/library/cc563937.aspx)?您分配了哪些注册表项?这是x64还是x86操作系统? – SliverNinja 2012-03-22 16:57:00

+0

是的,我遵循了这些步骤。我忘了一些注册表配置,但现在我调整了它,并且我得到另一个清单异常,虽然它是不同的: 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

回答

2

好的,解决了。

谢谢SliverNinja的链接。 有另一对夫妇我的错误:

1,现在看来,这不喜欢被放置在Program Files文件夹

2,我不得不重新加入DLL在MSDN的指导建议我排除安装项目

3,我已经加入|在注册表项vstolocal串,但我并没有重定向舱单.vsto文件

+2

没问题!感谢您发布解决步骤,以便其他人可以受益。 – SliverNinja 2012-03-23 15:17:32

相关问题