如何使用 Excel 添加项目的签名证书创建 visual studio 安装项目

How to create visual studio setup project with Sign Certificate for Excel Add In Project

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

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

有解决办法吗?

提前致谢。

如果您使用的是来自证书颁发机构的官方证书,您可以使用 signtool.exe 在安装项目的属性中添加 post-build 行来签署安装文件(即 msi 或 .exe) .

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

Signtool 随 visual studio 自动安装。

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