2009-06-28 651 views
3

我想安装Outlook加载项(由Visual Studio 2008开发),但出现以下错误。清单可能无效或文件无法打开

名称: 来源:文件:/// d:/Project/.Net学习/ OutlookAddIn3/OutlookAddIn3 /斌/调试/ app.publish/OutlookAddIn3.vsto

异常从文件中读取清单:// /D:/Project/.Net%20Learning/OutlookAddIn3/OutlookAddIn3/bin/Debug/app.publish/OutlookAddIn3.vsto:清单可能无效或文件无法打开。

**************异常正文************** System.Deployment.Application.InvalidDeploymentException:从文件读取清单的异常:/ //D:/Project/.Net%20Learning/OutlookAddIn3/OutlookAddIn3/bin/Debug/app.publish/OutlookAddIn3.vsto:清单可能无效或文件无法打开。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单在语义上不是有效的。 ---> System.Deployment.Application.InvalidDeploymentException:部署清单要求您指定发布者和产品。 在System.Deployment.Application.Manifest.AssemblyManifest.ValidateSemanticsForDeploymentRole() ---内部异常堆栈跟踪的结尾--- 在System.Deployment.Application.Manifest.AssemblyManifest.ValidateSemanticsForDeploymentRole() 在System.Deployment.Application .Manifest.AssemblyManifest.ValidateSemantics(ManifestType manifestType) at System.Deployment.Application.ManifestReader.FromDocument(String localPath,ManifestType manifestType,Uri sourceUri) ---在Microsoft.VisualStudio处结束内部异常堆栈跟踪--- 。 Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan timeout) at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

回答

1

可能你的windows注册名有一个特殊的字符,如“*”。我建议你改变windows注册名称。你可以从注册表(Win XP的),它改变:

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows NT \ CURRENTVERSION

这些键的变化值: RegisteredOrganization RegisteredOwner