清单可能无效或无法打开文件

时间:2009-06-28 06:06:30

标签: vsto

我想安装outlook加载项(由Visual Studio 2008开发)但我有以下错误。

名称: 来自:file:/// D:/Project/.Net Learning / OutlookAddIn3 / OutlookAddIn3 / bin / Debug / app.publish / OutlookAddIn3.vsto

来自file:/// 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)    在System.Deployment.Application.ManifestReader.FromDocument(String localPath,ManifestType manifestType,Uri sourceUri)    ---内部异常堆栈跟踪结束---    在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan超时)    在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

2 个答案:

答案 0 :(得分:1)

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion

更改这些键的值: RegisteredOrganization RegisteredOwner

答案 1 :(得分:0)

我知道这是超级老,以为我会分享。这就是为我解决的问题:

https://social.msdn.microsoft.com/Forums/windows/en-US/4e4ee82b-308e-41ea-a8ad-0ea465aec3f5/the-manifest-may-not-be-valid-or-the-file-could-not-be-opened?forum=winformssetup

缺点是我的安装文件夹网址错误。