【问题标题】:ClickOnce error after deploying -- has a different computed hash than specified in manifest部署后出现 ClickOnce 错误 - 计算的哈希值与清单中指定的不同
【发布时间】:2010-11-21 17:24:14
【问题描述】:

使用 ClickOnce 部署我的 VSTO 加载项后,我在尝试启动 setup.exe 时收到以下错误消息:

文件 Addin.resources.dll 的计算哈希值与清单中指定的不同。

为什么会这样?我该怎么做才能解决这个问题?

【问题讨论】:

    标签: deployment clickonce vsto


    【解决方案1】:

    我知道这已经很老了,但把它放在这里给任何来寻找答案的人。

    https://docs.microsoft.com/en-us/previous-versions/dd465291(v=vs.110)?redirectedfrom=MSDN 上有描述。我在这里添加主要命令以防页面消失。

    您可以在构建服务器上添加一些命令来退出清单。发布后,分别执行包含 manifest 和 vsto 的文件夹中的每个命令。

    mage -sign ExcelWorkbook.dll.manifest -certfile ExcelWorkbook_TemporaryKey.pfx
    
    mage -update ExcelWorkbook.vsto -appmanifest "Application Files\Ex
    celWorkbook_1_0_0_0\ExcelWorkbook.dll.manifest" -certfile "Application Files\ExcelWorkbook_1_0_0_0\ExcelWorkbook_TemporaryKey.pfx"
    

    【讨论】:

      【解决方案2】:

      我使用的是 Visual Studio 2013 SP2,并且遇到了同样的问题。

      通常,我将通过在 VS 中重建解决方案、签名、部署它来创建我们的 Excel 插件的新版本,但它是可卸载的。

      如果我随后退出 Visual Studio,然后再次运行 Visual Studio,重新构建并重新部署,那么它将毫无问题地工作。这很好......但是,当然,这意味着每次我部署时,我都需要检查该死的东西是否可以正常安装!

      令人担忧的是,VS 继续构建悄悄包含此问题的安装程序。

      有很多文章提到了这个错误、错误、问题(有些是 8 年前的!!),建议我需要“重建我的清单文件”,但是为什么在 Visual 中重建时不会自动发生这种情况工作室..?

      ClickOnce Deployment Issue

      ClickOnce Deployment Error

      【讨论】:

        【解决方案3】:

        我能够通过干净的构建和发布来解决这个问题。由于某种原因,清单未按预期更新。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-24
          • 2021-11-25
          • 1970-01-01
          相关资源
          最近更新 更多