如何签署我的WPF应用程序?

时间:2017-02-26 17:51:19

标签: wpf hash clickonce sign pfx

问题/请求

您能举例说明如何创建新的WPF应用程序,签署clickonce清单和程序集,部署它,并安装而不会出现以下错误吗?

+应用程序清单具有与指定的哈希值不同的计算哈希值,或者根本没有指定哈希值。

+文件,WPFSigning.exe.manifest,具有与清单中指定的不同的计算哈希值。

详细

我刚刚创建了一个全新的WPF测试应用。但当我“签署ClickOnce清单”和“签署程序集”和“立即发布”时,我遇到了麻烦。

构建文件进入我的MVC 5应用程序,我将其发布到azure。当我单击安装时,setup.exe会下载,当我运行它时,我收到消息应用程序验证未成功。如果我查看详细信息日志,则会收到以下错误消息:

Application manifest has either a different computed hash than the one specified or no hash specified at all.

我不知道这里出了什么问题。但是,让我解释一下到目前为止我已经尝试过修复错误。

到目前为止我尝试了什么

以下是我的项目设置的屏幕截图。

enter image description here

您可以尝试下载我的测试应用并安装here(请注意,此链接很快就会过期,因为我只将其作为临时测试应用)。

随意克隆/查看我的代码here(也是临时链接)。

我在Windows 10,Visual Studio 2015社区。

我尝试过的具体事项

这些都没有改变错误信息。

我考虑尝试的具体事项

  • 使用Mage.exe
  • 手动签署我的清单

更新

以下是自动生成的app.application和app.application.manifest文件的并排比较。它们的一些值是相同的,而某些值,例如 哈希 则不同。红色箭头是值不同的地方,绿色是匹配的地方。

这样好吗?

Click here for enlarged picture

enter image description here

0 个答案:

没有答案