visual-studio - 签名的 ClickOnce 应用程序在 Windows 10 中抛出 'Unknown Publisher'

标签 visual-studio clickonce

我们的绝大多数企业用户都运行 Windows 7,我们的 ClickOnce 应用程序可以正常安装、更新和运行,不会弹出任何警告。

同一应用程序在 Windows 10 上抛出以下内容

Warning number one

Unknown Publisher

当然,“更多信息”似乎是文本的一部分,而不是您可以单击的内容,而“不要运行”似乎是唯一的选项

如果您单击“更多信息”,则表明发布者未知(尽管在更新时显示得很好!!!)

代码签名证书有效,并且仍然可以在 Win 7 机器上安装/更新并运行,不会出现警告。

你知道他们现在改变了什么吗?

谢谢

enter image description here

最佳答案

我假设您正在使用“签名”选项卡 - 但它只签署 setup.exe - 而不是实际的 application.exe 文件。这样,您在安装应用程序时就不会收到“警告”提示,但在运行应用程序时会收到它。您需要单独签署 application.exe - 并且 Visual Studio 中没有相应的 UI,您需要使用 PostBuild 任务:https://stackoverflow.com/a/18636102/1246870

我不确定为什么这在 Windows 7 中工作正常 - 就我而言,Win7 效果不佳 - 但根据您的评论,这可能是解决方案...

关于visual-studio - 签名的 ClickOnce 应用程序在 Windows 10 中抛出 'Unknown Publisher',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32365144/

相关文章:

visual-studio - 关闭 Visual Studio 中的自动大纲

visual-studio - "code ."命令无法从 mac 终端打开 Visual Studio Code 操作符

c++ - Visual Studio 从预定义字符串宏中抛出 "undeclared identifier"

deployment - ClickOnce:DeploymentDownloadException:操作已超时

clickonce - ClickOnce 发布的应用程序的 setup.exe 如何知道如何获取先决条件?

c++ - 如何防止 Visual C++ 创建 stdafx.h?

visual-studio - 你如何保持 Visual Studio 选项卡的排序

vb.net - 使用 .MDF 文件(sql server 2008)+ ClickOnce 部署 VB.net 应用程序

.net - 如何在使用 clickonce 发布解决方案时包含来自另一个项目的文件

.net - ClickOnce 证书已过期 - 未签署 list