Я действительно борется с этим в течение нескольких дней. Я видел другие сообщения, такие как Ошибка развертывания ClickOnce: разные расчетные хэши, чем указано в манифесте, но решения, похоже, не работают для меня.
У меня есть действительный сертификат подписи кода, и я использовал его для подписывания своего приложения ClickOnce в течение нескольких месяцев. Я понял, что я не подписываю исполняемый файл и dlls, поэтому я пытаюсь это сделать. Теперь каждый раз, когда я публикую и запускаю файл setup.exe, он терпит неудачу: "Файл, xxxxxx.dll, имеет другой вычисленный хэш, чем указано в манифесте".
Если я не подписываю exe и Dll, я могу перераспределить. Я убедился, что перед публикацией все копии exe/dll подписываются во всех каталогах (Target, Obj). Я пробовал использовать Mage/MageUI, но не имел успеха. Можно ли настроить установку ClickOnce без подписанного кода, а затем опубликовать подписанный код? Кажется логичным, но, возможно, мне что-то не хватает.
Спасибо, Gregg