Net framework уже установлена на этом компьютере

Все дело, как правило, в методе определения версии framework в пакете msi. В одном случае версия определяется путем сравнения номера билда. Во втором случае – определением версии (4.0, 4.5 и тп.). разница в этих случаях в том, что при сравнении билда установщик считывает из реестра ЧИСЛОВОЕ значение и проверяет больше ли оно от требуемого. (DOTNET_INSTALLED="#1" AND DOTNET4_RELEASE >= "#378389")
Показать полностью…

Во втором случае установщик считывает СТРОЧНОЕ значение ( «4.5» ) и проверяет начинается ли заданное значение с «4.5». И если у вас версия 4.6, то это не удовлетворяет требованиям установщика. ((DOTNET_INSTALLED="#1" AND DOTNET4_VERSION « "4.5")

Для решения такой проблемы необходимо:
1. Определить какой метод проверки версии;
2. Определить проверяемый ключ реестра;
3. Получить права для редактирования ветви реестра;
4. Сохранить текущее значение ключа;
5. Изменить ключ на удовлетворяющий условиям установщика;
6. Проинсталлировать желаемый пакет;
7. Восстановить значение ключа реестра.
Итак, по порядку.
Чтобы определить какой метод использует установщик понадобится программа ORCA
Ставим, запускаем, открываем msi (для Автокад например …x64acadacad.msi)
Слева выбираем AppSearch, справа смотрим DOTNET4_RELEASE или DOTNET4_VERSION ну естественно должны увидеть DOTNET4_VERSION ему соответствует значение Search_DotNet4Version

теперь ищем слева RegLocator, выбираем, справа Search_DotNet4Version – и видим ветвь реестра.

Нам нужно еще понять какое значение хочет установщик – слева ищем LaunchCondition выбираем, смотрим (DOTNET_INSTALLED="#1" AND DOTNET4_VERSION « "4.5") OR ACAD_SECONDARY_INSTALL=1 OR ACAD_CHECK_DOTNET=0) .

Значит нужно поменять в реестре наше 4.6.00057 на 4.5
а для этого нужно получить разрешение на изменение в реесте. Подробно описывать не буду. Скажу только, что сначала нужно изменить владельца и предоставить пользователю полный доступ.
Ну и выполнить оставшиеся пункты.

Конечно все это делать может и не потребуется (ORCA и все такое) можно сразу перейти к реестру (HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Client) параметр Version и попробовать.

При запуске веб- или автономного установщика для .NET Framework 4.5, 4.5.1, 4.5.2, 4.6 или 4.6.1 может возникать проблема, которая мешает установке .NET Framework или блокирует ее. Эти неполадки, а также рекомендации по их устранению, приводятся в следующей таблице.

В этой таблице 4.5.x относится к платформе .NET Framework 4.5 и ее вспомогательным выпускам — 4.5.1, 4.5.2, 4.6 или 4.6.1.

Сообщение о блокировкеРекомендации и дополнительные сведения
Удаление платформы Microsoft .NET Framework может вызвать неполадки в работе некоторых приложений.Обычно не рекомендуется удалять установленные версии .NET Framework, поскольку используемые приложения могут зависеть от конкретной версии .NET Framework. Дополнительные сведения см. в разделе .NET Framework для пользователей руководства по началу работы.
.NET Framework 4.5.x/4.6.x (язык) требует наличия .NET Framework 4.5.x/4.6.x. Установите.NET Framework 4.5.x/4.6.x из Центра загрузки и повторно запустите программу установки.Перед установкой языкового пакета необходимо установить английскую версию указанного выпуска .NET Framework. Дополнительные сведения см. в разделе Установка языковых пакетов руководства по установке.
Не удается установить .NET Framework 4.5.x/4.6.x. Эта программа несовместима с другими приложениями на данном компьютере.

Эта программа несовместима с другими приложениями на данном компьютере.

Скорее всего, на компьютере установлена предварительная или RC-версия .NET Framework. Удалите ее и снова запустите программу установки..NET Framework 4.5.x/4.6.x невозможно удалить, используя этот пакет. Чтобы удалить .NET Framework 4.5.x/4.6.x с компьютера, откройте панель управления, выберите Программы и компоненты, Просмотр установленных обновлений, затем "Обновление для Microsoft Windows" (KB2828152) и нажмите Удалить.Устанавливаемый пакет не удаляет предварительную или RC-версию .NET Framework.

Удалите предварительную или RC-версию с помощью панели управления.

Не удается удалить .NET Framework 4.5.x/4.6.x. От этой программы зависят другие приложения на данном компьютере.Обычно не рекомендуется удалять установленные версии .NET Framework, поскольку используемые приложения могут зависеть от конкретной версии .NET Framework. Дополнительные сведения см. в разделе .NET Framework для пользователей руководства по началу работы.Распространяемый пакет .NET Framework 4.5.x/4.6.x неприменим к этой операционной системе. Скачайте .NET Framework 4.5.x/4.6.x для вашей операционной системы из Центра загрузки Майкрософт.Возможно, вы пытаетесь установить .NET Framework 4.5.1, 4.5.2, 4.6 или 4.6.1 на платформу, которая не поддерживается, или выбрали пакет установки, в котором отсутствуют компоненты для некоторых операционных систем. Повторите установку с помощью автономного установщика ( для 4.5.1, для 4.5.2, для 4.6 или для 4.6.1). Дополнительные сведения см. в руководстве по установке и в требованиях к системе для поддерживаемых операционных систем.В настоящее время на компьютере установлены основные серверные компоненты операционной системы Windows Server 2008. Для установки .NET Framework 4.5.x требуется более поздний выпуск операционной системы. Установите Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии и перезапустите программу установки .NET Framework 4.5.x..NET Framework 4.5.1 и 4.5.2 поддерживается в роли Server Core с Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии. См. раздел Требования к системе.У вас недостаточно прав для завершения этой операции для всех пользователей данного компьютера. Войдите в систему как администратор и перезапустите операцию Установка.Для установки .NET Framework требуются права администратора.Невозможно продолжить установку, поскольку другая установка требует перезагрузки компьютера. Перезагрузите свой компьютер и перезапустите программу установки.Перезагрузка иногда требуется для завершения установки. Выполните инструкции по перезагрузке компьютера и снова запустите программу установки..NET Framework 4.5.x/4.6.x (RUS) или более позднее обновление уже установлено на этом компьютере.Никаких действий не требуется.Не удается установить .NET Framework в режиме совместимости программ.См. раздел Проблемы совместимости программ далее в этой статье.Платформа .NET Framework 4.5.x/4.6.x не была установлена, так как хранилище компонентов повреждено.Дополнительные сведения см. в статье Исправление ошибок Центра обновления Windows с помощью системы DISM или средства проверки готовности системы к обновлению.Не удается запустить программу установки, поскольку на этом компьютере недоступен установщик Windows.См. раздел об ошибке установщика Windows при установке или обновлении программ на веб-сайте технической поддержки Майкрософт.Программа установки может работать ненадлежащим образом, поскольку на компьютере недоступна служба Центра обновления Windows.Вместо службы Центра обновления Microsoft Windows могут использоваться службы Windows Server Update Services (WSUS). Дополнительные сведения см. в подразделе о коде ошибки 0x800F0906 раздела о кодах ошибок при установке .NET Framework 3.5 в Windows 8 или Windows Server 2012.

См. также раздел об получении последней версии агента Центра обновления Windows на веб-сайте технической поддержки Майкрософт.

Программа установки может работать ненадлежащим образом, поскольку на компьютере недоступна фоновая интеллектуальная служба передачи данных (BITS).См. раздел об обновлении, позволяющем предотвратить сбой фоновой интеллектуальной службы передачи данных (BTIS) на компьютере с ОС Windows Vista на веб-сайте технической поддержки Майкрософт.Компонент .NET Framework 4.5..x/4.6 уже установлен в этой операционной системе. Устанавливать распространяемый пакет .NET Framework 4.5.x/4.6 не нужно.Никаких действий не требуется. Поддерживаемые операционные системы см. в разделе Требования к системе.Компонент .NET Framework 4.5.x/4.6.x не поддерживается в этой операционной системе.Поддерживаемые операционные системы см. в разделе Требования к системе.

Для неудачных установок платформы .NET Framework в Windows 7 это сообщение обычно указывает на то, что не установлен пакет обновления 1 (SP1) для Windows 7. В системах Windows 7 платформе .NET Framework требуется пакет обновления 1 (SP1) для Windows 7. Если вы используете Windows 7 и еще не установили пакет обновления 1 (SP1), это необходимо сделать перед установкой платформы .NET Framework.

На компьютере установлена версия Server Core операционной системы Windows Server 2008. Для работы .NET Framework 4.5.x требуется полный выпуск операционной системы или Server Core 2008 R2 с пакетом обновления 1 (SP1). Установите полную версию Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2008 R2 с пакетом обновления 1 (SP1) или Server Core 2008 R2 с пакетом обновления 1 (SP1) и перезапустите программу установки .NET Framework 4.5.x..NET Framework поддерживается в роли Server Core с Windows Server 2008 R2 с пакетом обновления 1 (SP1) или более поздней версии. См. раздел Требования к системе..NET Framework 4.5.x уже входит в состав операционной системы, но в настоящее время этот компонент отключен (только Windows Server 2012).См. раздел Включение и отключение компонентов Windows на веб-сайте Windows.Для этой программы установки требуется компьютер с процессором x86. Ее нельзя запускать на компьютерах с процессорами x64 или IA64.См. статью Требования к системе в библиотеке MSDN.Для этой программы установки требуется компьютер с процессором x64 или x86. Ее невозможно установить на компьютер с процессором IA64.См. статью Требования к системе в библиотеке MSDN.

Проблемы совместимости программ

Установка .NET Framework 4.5 и ее доработанных выпусков завершается сбоем с кодом ошибки 1603 или блокируется, когда она выполняется в режиме совместимости программ Windows.Помощник по совместимости программ сообщает, что платформа .NET Framework могла быть установлена неправильно, и предлагает переустановить ее с использованием рекомендуемых параметров (режима совместимости программ). Также возможно, что помощник по совместимости программ выбрал режим совместимости, если программу установки .NET Framework не удалось запустить или установка была отменена.

Установщик .NET Framework невозможно запустить в режиме совместимости программ. Чтобы установка не блокировалась, в редакторе реестра должен быть выключен режим совместимости программ для всей системы.

Нажмите кнопку Пуск и выберите Выполнить.

В диалоговом окне Выполнить введите regedit и нажмите кнопку ОК.

В редакторе реестра найдите следующие подразделы:

HKEY_CURRENT_USERSOFTWAREMicrosoftWindows NTCurrentVersionAppCompatFlagsCompatibility AssistantPersisted

В столбце "Имя" найдите загрузки .NET Framework 4.5, 4.5.1, 4.5.2, 4.6 или 4.6.1 (в зависимости от устанавливаемой версии) и удалите их. Названия загрузок см. в статье Руководство по установке.

Перезапустите установщик .NET Framework для версий 4.5, 4.5.1, 4.5.2, 4.6 или 4.6.1.

Я пытаюсь загрузить визуальное решение студии с .NET v4.6 проектов в VS2013, но он говорит мне, что у меня не установлена ​​на моем компьютере.

Который имеет смысл. Так что я попытался загрузить и установить это, из здесь .
Однако, как только я запустить программу установки, он говорит: .

Так что теперь я застрял, потому что я не могу загрузить проект, потому что мне нужно установить что-то я не могу установить.

Любые идеи о том, как это исправить?

Для того, чтобы разработать для .NET 4.6 в Visual Studio 2013 необходимо установить пакет ориентируется на 4.6.

.NET 4.6 вы получили установили достаточно для запуска программ, но не достаточно для развития.

Так следуйте советам в диалоге, загрузите пакет ориентируется.

Обратите внимание , что то , что вы сказали , что вы пытались загрузить и установить, что не будет, была нормальная среда, и , как вы уже знаете , вы это установили. Если выбран вариант загрузки в диалоговом окне он должен открыть правильный веб — сайт, в противном случае вы должны просто открыть эту страницу здесь (любезность @HansPassant в комментарии):

Оцените статью
Много толка
Добавить комментарий