Я только что обновил приложение до .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 обрабатывает эту ссылку и перенаправляет пользователей на неправильную страницу.
Спасибо за любую подсказку.