Я использую ClickOnce для установки моего приложения, написанного на C #. Все работало нормально до последнего обновления, после которого запуск моего приложения заканчивался ошибкой:
Не удалось загрузить файл или сборку MyAssembly ... HRESULT: 0x80131040.
После некоторых исследований я обнаружил, что в папке кэша ClickOnce моего приложения находится старая версия MyAssembly (C: \ Documents and Settings .. \ Apps \ 2.0 ...). Однако в пакете развертывания есть актуальная версия.
Я также нашел эту старую версию MyAssembly в отдельном каталоге в кэше ClickOnce, названном в честь этой сборки (плюс некоторые добавленные символы).
Мне кажется, что по какой-то причине ClickOnce использовал эту старую версию MyAssembly из кэша вместо новой версии из пакета развертывания.
Удаление / установка моего приложения не поможет.
Как это возможно?