![Приложение ClickOnce периодически не запускается](https://rvso.com/image/1388766/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20ClickOnce%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%20%D0%BD%D0%B5%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0%D0%B5%D1%82%D1%81%D1%8F.png)
Итак, у нас есть клиент с определенным LOB-приложением, которое использует ClickOnce для запуска определенных функций. Время от времени, когда пользователи пытаются получить доступ к этим функциям (Windows 7, используя IE10 или 11, или последнюю версию Firefox с плагином .NET Framework Assistant), они нажимают ссылку, которая загружает манифест, вкладка закрывается, и все. Никаких окон с «проверкой требований приложения» или любого процесса загрузки/установки clickonce (если вы попытаетесь очистить кэш clickonce и перезагрузить машину). Никаких указаний на то, что приложение ClickOnce что-то делает. Никаких записей в журнале событий. Ничего.
Мы пробовали восстанавливать/переустанавливать .NET 4, очищать кэш ClickOnce, файлы cookie/кэш браузера и т. д.
Достаточно интересно, что если вы принесли машину, которая не присоединена к домену клиента, но подключена к сети клиента, то она, похоже, работает нормально. Кроме того, я не смог воспроизвести проблему из моей сети/домена. Мы исключили странные правила брандмауэра, и я просмотрел GPO, в которых, похоже, нет ничего, что могло бы повлиять на .NET/ClickOnce.
После того, как мы связались с поставщиком, мы предприняли попытку вслепую и добавили сайт в режим совместимости IE (хотя одним из первых вопросов, которые попросил поставщик, было убедиться, что сайт НЕ находится в режиме совместимости). Этот обходной путь работал около дня. Когда я снова пообщался с поставщиком, они согласились передать это инженеру-программисту. Пока я ждал, когда инженеры перезвонят мне, клиент сообщил мне, что приложение, похоже, снова работает. Однако через час оно снова перестало работать.
Прежде чем я перезвоню поставщику, я хотел бы провести дополнительную диагностику/исследование со своей стороны, чтобы увидеть, не является ли это чем-то странным в конфигурации нашей системы или я могу дать инженерам больше информации, чтобы продолжить. Может ли кто-нибудь указать мне правильное направление, чтобы узнать, что еще может быть причиной этого?