|
Файлы VS2013+Целевая платформа .Net4.5 Какую конкретно версию .Net таки инсталлировать?
|
|||
---|---|---|---|
#18+
Для Vista-Win8.1 (Server2008-2012R2) все продакшн .Net-файлы привел к виду: сделано в VS2013 (EE) Целевая платформа: .Net FrameWork 4.5 Конфигурация: Release Платформа: x86 Инсталлятор (эту часть работы делает "ручной", написан на VB6, автоматика боюсь не справится, да и .Net на этом этапе использовать нельзя) должен сделать следующее: 1) проверить установлена ли приемлимая версия .Net 2) установить ее при отсутствии Здесь читал: Установка .NET Framework проверка, полагаю Поиск версий .NET Framework путем просмотра реестра (.NET Framework 4.5 и более поздних версий) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full Если подраздел Full отсутствует, платформа .NET Framework 4.5 или более поздней версии не установлена Ну можно еще наверно проверить наличие там Release(DWORD) без выяснения цифр. 1. А вот какой дистрибутив ставить, если нету? (предположительно Виста/7/2008/2008R2) (?)установщик 4.5.2 (?)установщик 4.5.1 (?)установщик 4.5 2. Я так понимаю что подойдет любая из версий 4.5/4.5.1/4.5.2, так? 3. На Win8.1/2012R2 - 4.5.1 На Win8/2012 - 4.5 Надо вообще делать проверку? Может получиться что почему-то отсутствует? Или не проверять аксиомой предполагая, что оно там есть? Иными словами, после процедуры проверки-установки файлы (.Net 4.5) должны работать на любом компе начиная с висты и выше. Какие-соображения? P.S. Для XP/2003 отдельно скомпилировал .Net 2.0/Release/x86, инсталлятор решает какую версию файлов использовать в завис. от типа OS. Но здесь у меня вопросов нет, как проверять/автоустанавливать .Net2.0/3.5 я в курсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 06:22 |
|
Файлы VS2013+Целевая платформа .Net4.5 Какую конкретно версию .Net таки инсталлировать?
|
|||
---|---|---|---|
#18+
Дмитрий77, нет, в 8.1 вроде может не быть FW2.0, проверять стоит всегда. это же совершенно разный набор сборок ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 10:58 |
|
Файлы VS2013+Целевая платформа .Net4.5 Какую конкретно версию .Net таки инсталлировать?
|
|||
---|---|---|---|
#18+
Roman Mejtesв 8.1 вроде может не быть FW2.0, проверять стоит всегда. это же совершенно разный набор сборок А где ты вычитал что я спрашиваю про .Net 2.0? По диагонали читал? Вопросы касаются исключительно установки .Net 4.5, а также их разновидностей .4.5.1/4.5.2/(4.5.3==4.6). Для обеспечения работоспособности файлов .Net 4.5 (без .1, .2 и т.п.) При этом операционные системы четко определены (XP/2003 не рассматриваем): Vista/Win7/Win8/Win8.1/(выше?) + Server2008/Server2008R2/2012/2012R2/(выше?) === Мое пока решение: 1) На Vista/Win7/Server2008/Server2008R2 проверять и устанавливать 4.5 (без .1 и .2) 2) На >=8 (>=2012) -не проверять и ничего не устанавливать (сильно перезакладываться на "очень будущие" версии винды думаю не стоит, на Win10 пункт 2 очевидно сработает корректно т.к. там думаю будет что-то совместимое). Вот и поправьте, если что не так говорю. Roman Mejtesпроверять стоит всегда. А вот здесь не уверен. Именно по опыту с .Net2.0/3.5 (про которые не спрашиваю ). Проверить то смогу, а установить через запихнутый в инсталлятор установщик не смогу, потому что на Win8/8.1 это например делается через по дефолту отключенную галку в "компонентах виндоус" (либо автоматом по щелчку на соотв. проге). Только на "сервере" этот "автомат" еще может и не сработать корректно в силу каких-то его политик (дефолтных заметь) - проверял на 2012R2 с .Net2.0/3.5 -выяснять почему не хочет включать компонент не стал (не устраивает такая раскладка) - просто отказался в пользу .Net 4.5 для "всех новых систем". Вопрос был, надо ли проверять наличие .Net4.5 на Win8/8.1, где по дефолту уже есть 4.5-на 8 и 4.5.1 - на 8.1. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 14:34 |
|
Файлы VS2013+Целевая платформа .Net4.5 Какую конкретно версию .Net таки инсталлировать?
|
|||
---|---|---|---|
#18+
проверять стоит всегда, потому что не существует одинаковых ОС, пользователь при определенном рукожопстве может даже удалить предустановленный Framework ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 16:03 |
|
Файлы VS2013+Целевая платформа .Net4.5 Какую конкретно версию .Net таки инсталлировать?
|
|||
---|---|---|---|
#18+
Roman Mejtesпользователь при определенном рукожопстве может даже удалить предустановленный Framework Пользователь может папку Windows при определенном рукожопстве удалить. А еще может ключ из реестра удалить (по которому проверяет). Не будем рассматривать варианты покуроченных систем, которым лечение - переустановка OS. И потом, ну узнаешь ты это, не факт, что инсталлер .Net в этом случае сумеет переустановить версию .Net, которая на этой OS штатно. Штатно .Net4.5(4.5.1) из Win8/2012(8.1/2012R2) удалить можно? Снятием какой-то галки в компонентах и т.п? Мое предположение, что нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2015, 16:15 |
|
Файлы VS2013+Целевая платформа .Net4.5 Какую конкретно версию .Net таки инсталлировать?
|
|||
---|---|---|---|
#18+
Roman Mejtesпользователь ...может даже удалить предустановленный Framework Штатно не может. При запуске NDP451-KB2859818-Web.exe (инсталлер .Net 4.5.1 с сайта майкрософт) на Win 8.1 (где он установлен штатно) опция удаления не предлагается. Roman Mejtesпри определенном рукожопстве Совершаем простейший акт рукожопства. А именно на компьютере с Windows7 с доустановленным .Net 4.5= идем в реестр и переименовываем ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full Release(DWORD) в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full Release1(DWORD) Проверка естественно не найдет .Net 4.5 в этом случае и инсталлятор запустит установщик. Запускаем dotNetFx45_Full_setup.exe (инсталлер .Net 4.5 с сайта майкрософт) Результат: система Windows7 уходит в краш-ребут. Отсюда выводы: 1) Не надо пытаться исправлять акты рукожопства, это как правило бесполезно. 2) Не надо пытаться проверять наличие чего-то на системах где наличие этого однозначно заявлено документацией. Так что: Мое пока решение:1) На Vista/Win7/Server2008/Server2008R2 проверять и устанавливать 4.5 (без .1 и .2) 2) На >=8 (>=2012) -не проверять и ничего не устанавливать Странно, ни у кого четкой проверенной схемы что ль нету. Типа работает -хорошо, не работает - устанавливаем нужную версию .Net ручками как-нибудь, авось заработает. Печально. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2015, 16:06 |
|
|
start [/forum/topic.php?fid=20&msg=39000563&tid=1401375]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 153ms |
0 / 0 |