gpt4 book ai didi

excel - 如何正确签署 VSTO 应用程序?

转载 作者:行者123 更新时间:2023-12-04 20:10:41 24 4
gpt4 key购买 nike

我有一个与代码签名有关的问题。

我有 EV 代码签名证书和加密卡。通常当我签署 exe 或 msi 时,我使用 VS 命令提示符和 SignTool,但如果 VSTO SignTool 无法识别文件格式。

我创建了 VSTO Excel 2010 插件(与 Office 2010、2013 和 2016 兼容)并将整个应用程序打包到 Windows 安装项目 => msi 中。

我可以使用 SignTool 对 msi 进行签名,因此在安装过程中,发布者是 Windows 提示符是安全的/已知的。但是当我启动 Excel 时,会提示安装插件,因为它来自未知的发布者......

我尝试使用 mage 更新 .vsto 和 .manifest 文件但没有成功 -> mage 无法使用此证书来签署错误,仅此而已......

提前感谢任何提示如何使用 EV 代码签名和密码来签署 vsto。

最佳答案

好的,所以我发现了问题...

部署机器 - Windows 10 build 15063.296(64 位)
Visual Studio 2017
EV 代码签名证书

采取的步骤:

  • 将 Visual Studio 更新到版本 15.5。
  • 打开解决方案。
  • 清洁溶液。
  • 关闭 USB 端口的所有功能...
  • 打开加密卡 USB。
  • 右键单击项目。
  • 在签署时检查签署 ClicOnce list 。
  • 选择从商店并选择您的 EV 证书。
  • 构建解决方案 - 您应该会提示您输入密码卡的密码。

  • 在我的情况下,解决方案是使用 Windows 安装项目部署的。
    所以:
  • build设置项目 - 您还应该提示您输入密码卡的密码。
  • 打开 Developers 命令提示符并使用 SignTool.exe 使用 EV 证书对 .msi 进行签名。

  • 因此,您的安装程序已签名并且您是受信任的发布者。当您打开 Office 时,您的加载项也来自受信任的发布者。

    关于excel - 如何正确签署 VSTO 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48217223/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com