Мое приложение (к сожалению) требует полной версии 4.0 .NET . Похоже, что через установку и развертывание проектов Visual Studio невозможно создать и опубликовать один файл, который гарантирует конечным пользователям загрузку и установку полной версии .NET. MSI вводит пользователей в заблуждение при загрузке клиентской версии и вводит пользователя в бесконечный цикл: «Для этой установки требуется .NET Framework версии 4 ... .NET Framework можно получить из Интернета. Хотите сделать это сейчас? «
В качестве альтернативы, запуск setup.exe
будет делать то, что мне нужно (то есть обеспечить полную установку .NET 4.0 из Интернета), но навязывание пользователю двух файлов для установки моего программного обеспечения для меня неприемлемо (и любой, кто пытается сохранить все просто для пугливых клиентов).
Так что .NET MSI установщик бесполезен для приложений, которым требуется полная версия?
(Да, и еще одна радость от Microsoft: Microsoft поклялась своим сотрудникам в тайне, какая версия получена от веб-установщика .NET 4.0. Из опыта я знаю только, что это версия клиента).