我正在开发一个 WPF 应用程序,但在使用 clickonce 发布它后无法使其成为受信任的应用程序。我看了很多类似问题的帖子,签署了clickonce清单,安装了证书,创建了测试证书,最后让我自己的电脑信任了这个应用程序。但是,当我在其他计算机上安装该应用程序时,这些计算机仍然不信任它。这是否意味着我应该要求每个使用我的应用程序的用户首先安装相同的证书(.cer 文件)?但即使在安装证书并识别出发布者名称后,某些计算机仍会提示“Windows 保护您的 PC”等安全警报。
所以我想知道,当计算机系统识别受信任/未知的发布者时它是如何工作的?由于我的App不是商业产品,而且大部分时间都是离线运行的(我只有Godaddy提供的CPanel上的MySql数据库来存储用户登录信息和一些用户输入数据),所以除了购买有效证书之外,还有其他方法可以解决吗?如果有,有什么合适的方法来做到这一点?
谁能解释一下或提供任何来源?提前致谢!