WPF ClickOnce:如何计算摘要值

时间:2016-08-24 11:38:29

标签: c# .net wpf clickonce

我试图了解如何在ClickOnce Application Manifest中计算 DigestValues 。 这是场景:有3个项目:

  • App
  • Lib A
  • Lib B

他们的依赖如下:
App --(depends on) --> Lib A --(depends on) --> Lib B

现在,如果我仅在Lib B进行更改,则会导致摘要值为App& Lib A改变。这意味着在更新期间必须下载所有3个文件,因为更改仅在Lib B中。

我认为只有Lib B的DigestValue才会改变。我的理解错了吗?

1 个答案:

答案 0 :(得分:0)

这可能是由于visual studio的一个问题。请看这个链接:https://msdn.microsoft.com/en-us/library/ms404267.aspx

具体做法是:

  

如果使用Visual Studio编译应用程序,它将生成   重建整个文件时所有文件的新哈希签名   项目。在这种情况下,所有程序集都将下载到   客户端,虽然只有少数组件可能已经改变。

因此,如果他们没有真正改变,我会确保你不会在visual studio中重建程序集,这应该保持摘要值不变。