Кто-нибудь знает надежный сценарий установки .NET Framework 2.0 для Inno Setup?

Я потратил большую часть дня на поиски, написание и, наконец, удаление сценария, который я могу использовать с моим сценарием установки Inno Setup, который при необходимости загрузит и установит соответствующий .NET 2.0 Framework.

Конечно, есть несколько примеров, но они:

  1. Хотите установить Internet Explorer, если это необходимо, на что я бы не решился автоматически

  2. Работает только с дистрибутивами x86 .NET, без поддержки x64 и IA64.

  3. Не устанавливайте соответствующий языковой пакет, когда это необходимо - сложная проблема (когда я увидел, что существуют разные языковые пакеты для разных комбинаций x86/x64/язык, я бросил полотенце)

  4. Не справляться с получением .NET 2.0 SP1 (может быть, Центр обновления Windows справится с этим после установки 2.0?)

Это кажется настолько распространенной проблемой, что кто-то должен был ее решить. Все, что я нашел, это 20 разных постов, указывающих на одни и те же два или три фрагмента кода.

Понимание приветствуется :)


person DougN    schedule 24.09.2008    source источник


Ответы (2)


Установщик .NET Framework 1.1/2.0/3.5 для InnoSetup

person Kris Erickson    schedule 15.01.2009

Недавно я изучал эту проблему, но без тех же требований, что и у вас. Я не видел сценария, который делает то, что вы хотите, но рассматривали ли вы вместо этого проверку, установлен ли .NET 2.0, и если нет, то предложите им загрузить его. Вы можете открыть URL-адрес в браузере по умолчанию и попросить пользователя повторить попытку установки после установки фреймворка.

Это не идеальная ситуация с точки зрения пользователя, но я думаю, что в соответствии с вашим планированием вам придется написать некоторые сложные вещи, чтобы справиться с различными языковыми ограничениями, просто чтобы заставить его работать.

Просто мои 2 цента.

person SecretDeveloper    schedule 26.09.2008