【问题标题】:Outlook Add-ins installationOutlook 加载项安装
【发布时间】:2016-05-07 12:15:24
【问题描述】:

我在 VS2012 中开发了 Outlook 2010 插件。我使用 clickonce 方法发布,使用 sha256 RSA 证书签署 vsto。

它在我开发的机器上运行良好,但在其他机器上我得到了错误:

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

**************异常文本************** System.Deployment.Application.InvalidDeploymentException:从 file:///F:/Hubnet%20Plugin/DISK1/DISK1/program%20files/Hubnet/HubnetOutlookPlugin.vsto 读取清单时出现异常:清单可能无效或文件不能打开。 ---> System.Deployment.Application.InvalidDeploymentException:清单 XML 签名无效。 ---> System.Security.Cryptography.CryptographicException:无法为提供的签名算法创建 SignatureDescription。 在 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()。

然后我将我的项目移动到 VS 2010 并再次发布它在开发的机器上运行良好,但在其他机器上它进入非活动加载项并且在某些机器上运行良好。 我被困住了几天。 我还尝试使用 Shields 安装程序方法部署应用程序。

任何帮助将不胜感激。

【问题讨论】:

    标签: c# visual-studio-2012 outlook


    【解决方案1】:

    请确保您的客户端计算机已安装 Visual Studio 2010 Tools for office Runtime。

    我通过在客户端机器上安装这个解决了。

    【讨论】:

    • 您好@Umar,因为您曾在 Microsoft 插件上工作过,您能否告诉我如何在 Outlook 插件中访问 Flutter Web 应用程序的过程? (在 Java 脚本代码中)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    相关资源
    最近更新 更多