Ответ 1
Установщик требуется для ПК под управлением Windows Vista или более ранней версии для установки .NET Framework 4. Поскольку вы включили зависимость от .Net 4, издатель clickonce сообщает вам, что вы также должны включить установщик в предварительные условия, чтобы он могут быть установлены перед установкой фреймворка, на случай, если ваше приложение будет установлено на ПК до Windows 7, на котором еще не установлена платформа, поскольку в противном случае ваше приложение не сможет установить.
Как вы говорите, Windows Installer 5 включен в Windows 7, поэтому, если ваше приложение предназначено только для внутренней компании и никогда не будет установлено ни в одной более ранней операционной системе, то вы действительно можете снять флажок, но почему ты? Это не так, как если бы Windows снизила установленную версию установщика Windows только для того, чтобы установить фреймворк, так что вы можете также оставить его проверенным.
Короче говоря, вы можете знать, что никогда не будет никаких клиентских компьютеров с Vista или ранее, но издатель не делает.
Однако я не могу ответить, почему издатель хочет установить Windows Installer 4.5, когда документация для .Net 4 утверждает, что для него требуется установщик Windows 3.1.