3

Я недавно обновился до Windows 7 (Business) RTM с Vista Business, и все идет отлично, он исправил BSOD, который я получил, и производительность моего ноутбука улучшена.

Тем не мение; во время обновления что-то пошло не так с моей установкой .NET 2.0.

При попытке установить FlashDevelop я получаю следующую ошибку из пакета установщика

Перед установкой FlasgDevelop необходимо установить среду выполнения Maicrtosoft.NET 2.0. У тебя есть .

У меня есть предыдущая версия FD, установленная до обновления, и она все еще работает нормально.

Поэтому я разочаровался в новой версии FD и продолжил свой день.

Затем я попытался установить мастер публикации баз данных Microsoft SQL Server 1.1, в котором говорится, что мне не хватает пары предварительных условий, одним из которых является .NET 2.0.

Когда я загружаю среду выполнения .NET 2.0, программа установки не работает, сообщая мне, что

Этот продукт уже установлен как часть операционной системы.

Кто-нибудь знает, как заставить мой компьютер распознавать, что .NET 2 на самом деле установлен.

ОБНОВИТЬ

Я проверил возможности Windows и все, что связано с .NET уже установлено.

Я также просмотрел список установленных программ в поисках .NET, чтобы попытаться удалить его, но его там нет. Фактически, единственное, что выглядит как дистрибутив .NET, который я могу удалить, - это 3.5 Compact Framework.

7 ответов7

2

Я думаю, что хотя .net является частью Windows 7, его можно включать и выключать. Откройте панель управления, выберите программы, затем выберите "Включить или отключить функции Windows". Должна быть опция включения поддержки .NET.

ОП подтвердил, что .NET 3.5 указан как установленный в функциях Windows. Следующим моим предложением будет попытаться удалить и переустановить .NET 3.5 SP1. Вы должны быть в состоянии удалить из ранее упомянутого списка возможностей Windows. Затем загрузите установщик .NET 3.5 SP1 и установите его. Затем запустите проверку обновлений, чтобы получить последние несколько битов.

1

Попробуйте очистить установку .NET Framework с помощью инструмента очистки .NET Framework: http://blogs.msdn.com/astebner/archive/2006/05/30/611355.aspx

Я сталкивался с этим раньше с некоторыми налоговыми программами. В случае налогового программного обеспечения установщик искал версию 2.0 платформы .NET ...ТОЧНО версия 2.0.

Если у меня был .NET 2.0 с пакетом обновления 1 (SP1), он предполагал, что у меня не было установленной инфраструктуры - Сбой. Если бы у меня был .NET 3.5, такая же история - FAIL.

Менее совершенным решением было понизить мою платформу .NET до версии 2.0. Затем установите программное обеспечение. Затем обновите мою платформу .NET до версии 3.5 SP1. Это была боль в заднице, но это сработало.

1

Вы пытались удалить все свои .net рамки, а затем переустановить 3.5?
Я знаю, что если 3.5 установлен правильно, то предварительное условие 2.0 и выше должно автоматически считаться установленным.

0

Платформа .NET Framework 3.5 определенно установлена в Windows 7 по умолчанию и обратно совместима с предыдущими версиями. При этом, если FlashDevelop ищет определенные файлы Framework, помеченные версией 2, когда выполняет предварительную проверку, это может изменить все. Есть ли переключатель для принудительной установки FlashDevelop или игнорирование или предупреждение любых предупреждений?

0

По моему опыту, приложения .net 2.0 обычно НЕ поддерживаются .net 3.5 - это не разные версии одной и той же платформы, это разные платформы с разной (но схожей) функциональностью, и вам необходимо установить .net 2.0 для приложений, которые требуют. net 2.0 и .net 3.5, установленные для приложений, требующих .net 3.5 - .net 3.5 не "подкласс" .net 2.0. Так что я не понимаю, изменилось ли это в последнее время (Windows 7), и если кто-нибудь сможет уточнить это, это будет полезно.

0

Кажется, проблема с обновлением с Vista. В итоге мне пришлось сплющить ноутбук и установить Windows 7 fresh.

Не лучший ответ, но это то, что я должен был сделать ...

0

Вы можете попробовать использовать инструмент очистки в качестве администратора (используйте метод 2), а затем запустить sfc /scannow в командной строке evevated.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .