Я потратил большую часть дня на поиски, написание и, наконец, удаление сценария, который я могу использовать с моим сценарием установки Inno Setup, который при необходимости загрузит и установит соответствующий .NET 2.0 Framework.
Конечно, есть несколько примеров, но они:
Хотите установить Internet Explorer, если это необходимо, на что я бы не решился автоматически
Работает только с дистрибутивами x86 .NET, без поддержки x64 и IA64.
Не устанавливайте соответствующий языковой пакет, когда это необходимо - сложная проблема (когда я увидел, что существуют разные языковые пакеты для разных комбинаций x86/x64/язык, я бросил полотенце)
Не справляться с получением .NET 2.0 SP1 (может быть, Центр обновления Windows справится с этим после установки 2.0?)
Это кажется настолько распространенной проблемой, что кто-то должен был ее решить. Все, что я нашел, это 20 разных постов, указывающих на одни и те же два или три фрагмента кода.
Понимание приветствуется :)