Пользователи приложения ClickOnce перенаправляются с загрузки .NET framework 4.6.1 на загрузку 4.6.

Я только что обновил приложение до .net Framework 4.6.1. Это приложение опубликовано с помощью ClickOnce Publish. В диалоговом окне «Предварительные требования» нет записи для 4.6.1, поэтому мне нужно было добавить ее вручную. Я создал эти файлы. Приложение теперь требует установки фреймворка 4.6.1 в обновлении. Это нормально.

Проблема в том, что в Package.xml есть fwlink, который ведет к нужному установщику, который не используется. В настоящее время пользователи перенаправляются на страницу, где сообщается что-то вроде «Приложению требуется .NET Framework 4.6.1, но мы рекомендуем вам загрузить .NET Framework 4.6». Есть две ссылки, Framework 4.6 и Framwork 4.6.1, обе ведут на Страница загрузки веб-установщика .NET Framework 4.6.

У меня нет опыта с такими вещами. Можно ли изменить это поведение? Кажется, ОС Win должна предлагать fwlink из файла пакета. Или составляет свою ссылку по каким-то другим параметрам? Увы, я не могу воспроизвести эту проблему, но кажется, что Microsoft обрабатывает эту ссылку и перенаправляет пользователей на неправильную страницу.

Спасибо за любую подсказку.


person Qerts    schedule 07.01.2016    source источник


Ответы (1)


Решение было довольно простым. Предварительные настройки просто не обновлялись. Я просто выбрал только .NET Framework 4.6, а затем снова выбрал .NET Framework 4.6.1. Кажется, что это несоответствие из-за совместного использования этих настроек через TFS на нескольких компьютерах, когда не на всех из них была изменена предварительная запись .NET Framework 4.6.1.

person Qerts    schedule 07.01.2016