Outlook加载项安装

时间:2016-05-07 12:15:25

标签: c# visual-studio-2012 outlook

我在VS2012中开发了outlook 2010加载项。我使用clickonce方法发布,并使用sha256 RSA证书签署vsto。

它适用于我开发的机器,但对于其他机器,我得到错误:

名称: 来自:file:/// F:/ Hubnet Plugin / DISK1 / DISK1 / program files / Hubnet / HubnetOutlookPlugin.vsto

**************例外文字************** System.Deployment.Application.InvalidDeploymentException:从文件读取清单的异常:/// F:/Hubnet%20Plugin/DISK1/DISK1/program%20files/Hubnet/HubnetOutlookPlugin.vsto:清单可能无效或文件不能是打开。 ---> System.Deployment.Application.InvalidDeploymentException:Manifest XML签名无效。 ---> System.Security.Cryptography.CryptographicException:无法为提供的签名算法创建SignatureDescription。    在System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(AsymmetricAlgorithm key)    在System.Security.Cryptography.Xml.SignedXml.CheckSignatureReturningKey(AsymmetricAlgorithm& signingKey)    在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(String localPath,ManifestType manifestType,Uri sourceUri)    ---内部异常堆栈跟踪结束---    在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.GetManifests(TimeSpan超时)    在Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()。

然后我将我的项目移动到VS 2010并再次发布它在开发的计算机上工作正常但在其他计算机上它变为非活动加载项并且在某些计算机上它工作正常。 我被困了几天。 我也尝试使用Shields安装程序方法来验证应用程序。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

请确保您的客户端计算机安装了适用于Office Runtime的Visual Studio 2010工具。

我在客户机上安装了这个解决方法。