Сообщество программистов Autodesk в СНГ
ADN Club => Ошибки в AutoCAD и вертикальных приложениях => Тема начата: Дмитрий Загорулькин от 30-09-2015, 11:56:04
-
Не смог установить Civil 3D 2015 на компьютер, выдает ошибку, что отсутствует NET Framework 4.5. Запускаю установку NET Framework 4.5 - пишет, что уже установлен. Что же ему еще надо-то? У меня даже мыслей нет, что с этим можно сделать... Насколько я помню, я его даже устанавливал ранее на эту же систему, но удалял, чтобы место освободить. Сейчас снова понадобился, причем срочно - и тут такая незадача... Подскажите, что можно попробовать, чтобы установить его все-таки?
-
Какая версия Windows?
-
Из особенностей:
- Устанавливаю не на системный диск.
- Уже установлены версии Civil 2014 русская и английская (системный диск), Civil 2016 русская (не системный диск).
-
Похоже, что установлена .NET 4.6
Поэтому глянь вот это решение: http://forums.autodesk.com/t5/autocad-architecture-general/this-is-how-to-install-autocad-2015-to-windows-10/td-p/5671933 (не обращай внимание на то, что в теме говорится про Windows 10)
Смысл в том, что перед инсталляцией нужно в реестре указать, что установлена .NET 4.5, а не .NET 4.6 (после инсталляции вернуть назад).
-
У меня даже мыслей нет, что с этим можно сделать...
А поставке Civil 3D есть Framework 4.5? Если есть, я бы удалил существующий и поставил тот что в комплекте с Civil 3D.
-
А поставке Civil 3D есть Framework 4.5? Если есть, я бы удалил существующий и поставил тот что в комплекте с Civil 3D.
Если установлен .NET 4.6 - не поможет. В этом случае нужно удалять и .NET 4.5 и .NET 4.6
-
Спасибо большое! Способ сработал!
-
Совет тем, кто будет пользоваться этим решением: не спешите после установки Civil возвращать обратно значение, установите сперва SP...
-
Он тоже проверяет версию .NET?
-
Ага, и сообщение выдает один-в-один как из первого поста.
-
Есть ещё одно решение с правкой setup.ini: http://upandready.typepad.com/up_and_ready/2013/05/autocad-2012-net-45-hacking-the-setupini.html
Но для Service Pack оно скорее всего не применимо, т.к. обычно это exe-файл, из которого в лучшем случае можно получить msp-файл.
-
Нашел еще один вариант решения проблемы.
В моем случае нужно было установить AutoCAD 2014 в Windows 10. Инсталятор пытается установить .NET Framework 4.0 Language Pack, но он не устанавливается, так как является частью системы. Решение выше не подошло.
В итоге в файле setup.ini нашел в разделе [ACAD] отредактировал параметр PREREQUISITE и удалил все что связано с .NET Framework.
Было:PREREQUISITE=ACAD_VISTA_BLOCK;IE;SSE2;_DOTNET35SP1;DOTNET4;DOTNET4LANG;DOTNET4KB2468871;VCREDIST2008SP1X86;VCREDIST2008SP1X64;VCREDIST2010SP1X86;VCREDIST2010SP1X64;DIRECTX;FAROSDK5X86;FAROSDK5X64;MSXML6;WMF95X64;CM;CMILB;SNAP_PRE
Стало: PREREQUISITE=ACAD_VISTA_BLOCK;IE;SSE2;DIRECTX;FAROSDK5X86;FAROSDK5X64;MSXML6;WMF95X64;CM;CMILB;SNAP_PRE
В итоге AutoCAD установился и вроде даже как все работает.
Идею подчерпнул отсюда (http://knowledge.autodesk.com/search-result/caas/sfdcarticles/sfdcarticles/Installing-Inventor-2015-on-Windows-10-you-may-experience-the-error-NET-4-5-is-not-installed.html)
-
В итоге AutoCAD установился и вроде даже как все работает.
А обновление на него не пробовал потом ставить?
http://knowledge.autodesk.com/support/autocad/downloads/caas/downloads/content/autocad-2014-service-pack-1.html
-
Еще нет. Качаю, попробую чуть позже.
-
Service Pack без проблем установился.
Правда есть одно но.. Перед установкой AutoCAD я в реестре поменял значение версии .NET Framework (что не помогло при установке AutoCAD) и при установке Service Pack я не вернул это значение обратно. Так что не могу точно сказать влияет ли номер версии в реестре или нет на установку SP1 для AutoCAD 2014
-
Это все для слабаков - когда я первый раз столкнулся с этим, то просто снес все фреймворки, установил 4.5, установил 2015 Сивил, установил остальные врейвморки, заметил, что в 2015 студии пропали все фрейвморки ниже 4.0, снес 2015 студию и поставил ее заново :o
Вот как-то так иногда происходит, когда надо все срочно и забываешь поискать другое решение в сети )))
А вообще, спасибо за первое решение (с заменой текущей версии .NET в реестре) - сейчас доустанавливаю слочастный 2015 сивил.
-
Ножки проблемы растут из того, что Autodesk некорректно определяет наличие искомого ресурса (в данном случае - подходящей версии .NET Framework). Они проверяют номер версии .NET Framework, не выполняя при этом проверки версии CLR (что на самом деле гораздо важнее). Если имеющаяся на машине версия CLR [TargetVersion] совпадает с требующейся и при этом версия .NET framework [Version] не старее той, что необходима установщику, то и на установку следовало бы давать зелёный свет.
Мало того, что установщик AutoCAD 2015 некорректно определяет наличие подходящей версии .NET Framework, так он ещё и проверку эту выполняет задолго после начала установки, тем самым сливая в ведро порядочный объём времени, затраченного на установку.
Вывод: установщик AutoCAD 2015 написан криво (ИМХО).