【问题标题】:How to create visual studio setup project with Sign Certificate for Excel Add In Project如何使用 Excel Add In Project 的签名证书创建 Visual Studio 设置项目
【发布时间】:2017-11-21 06:52:58
【问题描述】:

我已经为我的 C# excel 添加项目准备了一个设置项目。在客户端 PC 中安装该设置我的插件正在安装为未知发布者。

为了解决这个问题,我在客户端 PC 中手动添加证书,但我的目标是将我的插件安装为受信任的已知发布者,而不手动添加证书。

有什么解决办法吗?

提前致谢。

【问题讨论】:

  • 我猜,您使用的是自签名证书?通常,您必须使用来自证书颁发机构的官方证书来获取生产代码。查找根证书和信任链,例如在 Wikipedia,获取详细说明。
  • 是的,你是对的,我使用的是自签名证书
  • 如何使用我的官方证书(我也有官方证书)
  • 您可以像使用自签名一样使用它。在设置项目中,用官方证书替换自签名,重建设置就可以了。由于信任链,您的官方证书(来自证书颁发机构)会自动链接到本地​​计算机上,因为它们通常已经安装了根证书。
  • 仍然得到相同的结果,我想我错过了一些东西,你能分享一下这样做的步骤吗?

标签: c# excel visual-studio-2012 publishing


【解决方案1】:

如果您使用来自证书颁发机构的官方证书,您可以使用 signtool.exe 对安装文件(即 msi 或 .exe)进行签名,在安装项目的属性中添加一个构建后行。

signtool sign /f MyCert.pfx /tr http://timestamp.comodoca.com/rfc3161 /v "C:\...\...\MySetupProject.msi

Signtool 会随 Visual Studio 自动安装。

除此之外,在构建您的设置项目之前,您还希望对加载项的 .dll 文件(也使用 signtool)和清单(使用 mage)进行签名。

【讨论】:

    【解决方案2】:

    这里是如何,我发现使用其他线程

    【讨论】:

      猜你喜欢
      • 2019-09-18
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多