我们在一年前向本地网络部署了一键式应用程序(C#/ .Net),使用Commodo代码签名证书没有问题。
证书已于几周前过期,因此我们续订了它,删除了Visual Studio(2017 Pro)中的旧证书,导入了新证书并编译了新版本,发布方式与我们完全相同去年一直在做。
然而,当用户更新此应用程序(以及我们已编写的所有其他应用程序)时,它会绊倒Windows 10" SmartScreen会阻止无法识别的应用程序启动"对话框,以便用户呼叫支持。
当我们点击“更多信息”时,它正确地显示了证书中的出版商名称。
我打电话给Commodo,他们完全没有帮助,并说这是一个微软问题"他们或我们无能为力,这使得一份非常昂贵的证书毫无价值。
我也看了网上看到其他人也遇到了这个问题,但找不到任何解决方案。
1)更换证书时,在vS2017中有什么我可以做错的吗?
2)我能做些什么来解决这个问题'为了防止每次我们对已签名的应用程序进行更新,每个员工的PC都会显示此对话框?
该应用程序部署到本地网络上的SBS 2011服务器,并从\\ 192.168.0.250 \ Install \ Setup.exe安装(这是网络管理员想要的)。