Я Недавно обновил до Windows 7 (Business) RTM из Vista Business, и все идет большое, это зафиксировало BSOD, который я получал, и производительность моего ноутбука улучшена.
Однако; во время обновления что-то, кажется, спуталось с моей.NET 2,0 установки.
При попытке установить FlashDevelop, я получаю следующую ошибку от пакета установщика
Необходимо установить Maicrtosoft.NET 2,0 времени выполнения прежде, чем установить FlasgDevelop. Вы Имеете.
У меня есть предыдущий выпуск FD, установленного до обновления, и это все еще хорошо работает.
Таким образом, я разочаровался в новой версии FD и продолжил мой день.
Затем я пытался установить Мастер Печати по базе данных Microsoft SQL Server 1.1, и это говорит, что я пропускаю несколько предпосылок, одной из которых является.NET 2.0.
Когда я загружаю.NET 2,0 времени выполнения сбои установщика, говоря мне что
Этот продукт уже установлен как часть операционной системы.
Делает у любого есть любая идея, как заставить мой компьютер распознать, что.NET 2 на самом деле установлена.
ОБНОВЛЕНИЕ
Я проверил Windows features, и все касающееся.NET уже установлено.
Я также был через свой список установленных программ, ища.NET к в попытке удалить его, но это не там. На самом деле единственной вещью, которая похожа на дистрибутив.NET, который я могу удалить, являются 3.5 Компактных Платформы.
Я думаю, хотя .NET является частью Windows 7, он может быть включен и выключен. Открытая панель управления, выберите программы, затем выберите "Turn windows features on or off". Должна быть опция затем для включения поддержки.NET.
OP подтвердил, что.NET 3.5 перечислена, как установлено в функциях окон. Мое следующее предложение состояло бы в том, чтобы попытаться удалить и переустановить.NET 3,5 SP1. Необходимо смочь удалить из ранее упомянутого списка функций окон. Затем загрузите.NET 3,5 установщика SP1 и установка это. Затем осуществите проверку для обновлений для получения последних нескольких битов.
Попытайтесь очистить свою установку платформы.NET с помощью Инструмента Очистки Платформы.NET: http://blogs.msdn.com/astebner/archive/2006/05/30/611355.aspx
Я столкнулся с этим прежде с некоторым программным обеспечением Tax. В случае налогового программного обеспечения установщик искал версию 2.0 платформы.NET... ТОЧНО версия 2.0.
Если у меня была.NET 2,0 SP1, она предположила, что мне не установили платформу - СБОЙ. Если у меня была.NET 3.5, та же история - СБОЙ.
Меньше идеальное решение состояло в том, чтобы понизить мою платформу.NET до 2,0. Затем установите программное обеспечение. Затем обновите мою платформу.NET назад до 3,5 SP1. Это была боль в торце, но это работало.
Платформа.NET 3.5 определенно установлена в Windows 7 по умолчанию и является назад совместимыми поддерживающими предыдущими версиями. Однако если FlashDevelop смотрит определенные файлы Платформы, отмеченные с версией 2, когда он делает необходимую как условие проверку, которая могла бы изменить все. Там какой-либо переключатель должен вызвать установку FlashDevelop или проигнорировать или surpress какие-либо предупреждения?
Можно попытаться использовать инструмент очистки в качестве администратора (используйте метод 2), и затем выполните sfc/scannow в evevated командной строке.
По моему опыту, приложения .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) и если бы любой может разъяснить это, это было бы полезно.