【问题标题】:VSTO Signed, but still get confirm prompt at installVSTO 已签名,但在安装时仍会收到确认提示
【发布时间】:2012-10-01 13:48:05
【问题描述】:

我为 Outlook 开发了一个 VSTO 插件。我使用从 Verisign Inc. 购买的证书签署插件。该证书有效并由受信任的根授权机构授权。但是当我的客户安装插件时,他们仍然会收到提示“你想从这个发布者安装这个插件吗?”问题。

据我了解,威瑞信证书足以消除这种情况,对吗? 在 VSTO 插件安装中这个提示是强制性的吗?

谢谢

【问题讨论】:

    标签: vsto code-signing


    【解决方案1】:

    不,提示不是强制性的,但听起来像 1)您的代码实际上没有签名,即使您认为它是(您应该能够通过右键单击已编译的 DLL 并检查安全选项卡来验证这一点) 2)证书不是正确的证书(有不同种类的证书,我相信您需要的证书称为“代码签名”证书。 3) 也许客户的机器上有一个旧版本仍在加载(并因此提示)?

    但简短的回答是,使用正确的证书、正确签名和正确安装,用户不会得到提示。

    【讨论】:

    • 谢谢,我发现构建机器需要正确安装证书才能使提示消失。
    • 啊,是的,当我使用 TFS 和 Build Server 进行自动构建设置时,我遇到了类似的问题。您可以通过手动编辑 Visual Studio *PROJ 文件来添加在构建服务器上构建时执行的构建目标和步骤,但当您的开发人员在本地编译时会忽略这些构建目标和步骤,您可以使用构建服务器做一些令人惊奇的事情。它真的很漂亮,因为它将所有构建逻辑都保存在 proj 和解决方案文件中。但这是另一回事
    猜你喜欢
    • 1970-01-01
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2021-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多