【发布时间】:2016-09-17 05:28:38
【问题描述】:
在启动时加载 Outlook 2007 VSTO 插件时会发生该错误。此 Windows 7 PC 由多个域用户使用。该错误仅发生在其中一些用户身上。对于其他用户,插件工作正常。我假设不幸的用户没有一些权限,但不确定在哪里查看。
如果您过去遇到同样的错误,请帮忙。谢谢。
错误详情如下
System.Deployment.Application.InvalidDeploymentException: Exception reading manifest from file:///C:/Program%20Files%20(x86)/<Application folder>/My_OutlookAddin.vsto: the manifest may not be valid or the file could not be opened. ---> System.Deployment.Application.InvalidDeploymentException: Manifest XML signature is not valid. ---> System.Security.Cryptography.CryptographicException: SignatureDescription could not be created for the signature algorithm supplied.
在 System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(非对称算法密钥) 在 System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(非对称算法和签名密钥) 在 System.Deployment.Internal.CodeSigning.SignedCmiManifest.Verify(CmiManifestVerifyFlags verifyFlags) 在 System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s) --- 内部异常堆栈跟踪结束 --- 在 System.Deployment.Application.Manifest.AssemblyManifest.ValidateSignature(Stream s) 在 System.Deployment.Application.ManifestReader.FromDocument(字符串 localPath,ManifestType manifestType,Uri sourceUri) --- 内部异常堆栈跟踪结束 --- 在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(时间跨度超时) 在 Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
【问题讨论】:
-
插件是如何安装的?是由 ClickOnce 还是 MSI 提供的?如果是 MSI,它是否安装在机器级别(即所有用户)?
-
谢谢你们的反馈。我已经解决了这个难题。但不完全是。
标签: outlook vsto manifest add-in signing