用户在未安装我的证书(未知证书)的计算机上安装我的插件时遇到 VSTO 异常。该证书是购买的代码签名证书类 2,它正在另一个应用程序上运行。
我通过 ClickOnce 创建我的安装文件。ClickOnce setup.exe 得到签名,我在 Post-build 中对 dll 进行签名
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin\signtool.exe" sign /f cert.pfx /p pw "$(ProjectDir)obj\Release\myAddin.dll"
我想通过 C# 代码在另一个应用程序中部署插件。如果我在注册表中注册我的插件,我会收到上述错误。
如果我运行 setup.exe,它会正确安装,但这不是一个选项,因为不支持静默安装。
如何摆脱错误?或者有没有其他方法可以静默安装插件?谢谢