Ошибка установки Enterprise Library 5.0

#.net-4.0 #enterprise-library

#.net-4.0 #enterprise-library

Вопрос:

«Для этого приложения требуется .NET Framework 3.5 SP1. Пожалуйста, установите .net framework, затем запустите этот установщик еще раз «

Но в системе уже установлен .net Framework 4.0. В разделе установка и удаление программ я вижу следующие две записи:

1: Профиль клиента Microsoft .NET Framework 4
2: Microsoft .NET Framework 4 расширен.

Есть какие-нибудь идеи, почему установка завершается неудачей?

Обновление — шаги по повторному запуску:

XP была установлена с пакетом обновления 2.
Установил XP3
, Установил IE 8
, Установил VS2010 Professional — 10.0.30319
Попытался установить EL 5.0 — не удалось

На компьютере не установлен IIS.

Комментарии:

1. Запустите программу установки с включенным протоколированием — вероятно, это неверное сообщение об ошибке. Запустите msiexec /? из командной строки, чтобы увидеть переключатели для включения ведения журнала.

Ответ №1:

Как видим, это удивительно, поскольку у нас был отдельный тестовый проход, выполненный на .NET Framework 4.0. Можете ли вы предоставить нам более подробную информацию для воспроизведения? Какая версия ОС, 64-разрядная или 32-разрядная? Была ли в системе установлена другая версия .NET framework, которая позже была удалена, или это чистая установка .NET4.0?


Обновление от 5 февраля

Как видим, нам удалось воспроизвести проблему. Я зарегистрировал это в codeplex с помощью обходного пути (в основном, установите .NET3.5 SP1, затем EntLib5.0, затем удалите .NET 3.5 SP1). Если вам не нужна интеграция с Visual Studio, вы можете свободно копировать библиотеки DLL без запуска msi. Еще раз спасибо, что сообщили об этом.

Комментарии:

1. Как видим, нам удалось воспроизвести проблему. Я зарегистрировал это в codeplex с помощью обходного пути (в основном, установите .NET3.5 SP1, затем EntLib5.0, затем удалите .NET 3.5 SP1). Если вам не нужна интеграция с Visual Studio, вы можете свободно копировать библиотеки DLL без запуска msi. Еще раз спасибо, что сообщили об этом.

2. может быть, вы могли бы добавить свой комментарий в качестве ответа? Прямо сейчас «ответ» — это просто вопросы.