21 August 2008

10 часов установки .Net Framework 3.0 и 3.5 на Windows XP Pro

Lumber room
Позавчера возникла необходимость установить .Net Framework 3.0, дабы появились библиотеки System.Workflow. Потом прикинул — «зачем два раза вставать» и решил также установить 3.5. Удивился я немало, потому как такую установку Framework'a вижу впервые. Не стану описывать весь процесс в красках, лишь еще раз упомяну — 10 часов установки. Я перечитал большинство найденных форумов, все англоязычные и решил поделиться своим опытом, дабы сэкономить время и нервы моих коллег — вас.


Как может ругаться install Framework'a для примера и облегчения поиска:
Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603

Microsoft .NET Framework 3.0a: [2] Error: Installation failed for component Microsoft .NET Framework 3.0a. MSI returned error code 1603

Microsoft .NET Framework 3.5 'package': [2] Error: Installation failed for component Microsoft .NET Framework 3.5 'package'. MSI returned error code 1603

Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603


Итак, для установки на у вас должно быть:
  1. Windows Installer 3.1 Redistributable (v2)
  2. права(в моем случае пришлось дать права Full для пользователя Everyone) на ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Security\ServiceModel 3.0.0.0
  3. свежий Framework 2.0

Первых двух условий оказалось вполне достаточно, но из форумов форумов также вынес несколько премудростей:
В некоторых случаях для инсталляции 3.5 требовались уже установленные SP1 на 2 и 3 framework. Также, иногда для версии Windows Server 2003 требовалось сначала удалить IIS, а для XP удалить IIS или остановить сервис Windows World Wide Publishing. Мне не помогло.

Рекомендую переинсталлировать все установленные Framework'и. Для uninstall'а удалите их сначала через «Установку и удаление программ», а после почистите утилитой Automated cleanup tool.
И при неудачных инсталляциях смотрие EventLog, он расскажет много интересного.

Ссылки на Framework'и:
Microsoft .NET Framework 2.0 Redistributable Package
Microsoft .NET Framework 2.0 Service Pack 1 (x86)
Microsoft .NET Framework 3.0 Redistributable Package
Microsoft .NET Framework 3.0 Service Pack 1
Microsoft .NET Framework 3.5
Microsoft .NET Framework 3.5 Service Pack 1

UPD: Действительно у многих этот процесс не занимает более 20 минут, но бывает и вот так. Надеюсь поможет кому-нибудь.
Tags:.netframework
Hubs: Lumber room
+2
1.6k 2
Comments 17