最近实作ClickOnce出现的一些问题:
将密钥导入 Visual Studio 2019 时出错,可以通过使用 Microsoft 专有证书格式进行代码签名来解决。SmartScreen 警告可以通过使用 EV 代码签名证书来解决。ClickOnce 引导程序导致的“未知发布者”问题仍未解决。最后结论
导入密钥时出错:Visual Studio 2019 使用专有证书格式进行代码签名。使用 openssl -keysig 参数可以解决这个问题。SmartScreen:已确认 EV 代码签名证书可以立即获得积分并避免 Windows SmartScreen 功能的投诉。由于 Wentz QOTD 的 WUSON Practice Field 仍在开发中,我会选择为受信任的发布者信用积累更多安装。未知发布者:部署清单中的发布者身份(使用 ClickOnce 功能签名)未被引导程序尊重或识别(未知发布者问题)的原因仍在调查中。感谢您对此问题的反馈和指导。我目前实现了一个自定义安装程序(部署应用程序的最常用方法)并放弃了默认的 Microsoft 引导程序,因为它需要更多时间进行故障排除。原始出处:Visual Studio Code Signing Problems