Мы распространяем приложение WPF через ClickOnce в течение нескольких лет.Я локально тестирую предстоящее обновление, которое обновит его с .NET 3.5 до .NET 4.0 (пользователи были предупреждены заранее, чтобы обновить свою версию .NET, если они еще не сделали).
Мы делаем обновления ClickOnceпрограммно через пункт меню «Проверить наличие обновлений».Я обнаружил, что для этого конкретного обновления оно успешно загружает обновление через API, но при попытке установить я получаю эту ошибку, относящуюся к DLL-библиотеке Infragistics:
"Возникла исключительная ситуация при загрузке манифеста из файла InfragisticsWPF4.DataPresenter.v11.1.dll: манифест может быть недействительным или файл не может быть открыт. "
Это приводит к закрытию приложения.Затем, когда я пытаюсь перезапустить его из ярлыка, я получаю собственное диалоговое окно ClickOnce Framework «Доступно обновление», потому что приложение еще не обновлено - и когда я позволяю ему обновляться, оно успешно перезагружается, устанавливается и запускаетсяхорошо.Я протестировал весь этот процесс несколько раз, и он соответствует.
Я не знаю, имеет ли это какое-либо отношение к инфраструктуре, но в рамках обновления несколько библиотек инфраструктуры были обновлены с WPF3 до WPF4.