Войти

Показать полную графическую версию : Перепакованный M$ .NET Framework (все версии)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

Ster
06-11-2006, 02:05
TimAlex

Протестирую - отпишусь... только не очень сразу время будет...

___
07-11-2006, 21:52
http://msdn.microsoft.com/windowsvista/support/relnotes/netfx3/default.aspx
это случаем не финальный фрэймворк3?

Petya V4sechkin
11-11-2006, 15:26
По поводу .NET Framework 3.0
Русский Language Pack пока не вышел, поэтому не вижу смысла торопиться.
Пока исследовал структуру родного инсталлера, последовательность установки компонентов, с какими опциями они ставятся.

Информация об этом доступна из статей:
Deploying Microsoft .NET Framework Version 3.0 (http://msdn.microsoft.com/library/en-us/dnlong/html/netfx30.asp)
Microsoft .NET Framework 3.0 Deployment Readme (http://msdn.microsoft.com/library/en-us/dnlong/html/winfxdeployreadme.asp)
Во второй статье в разделе 3 (распространение через AD) говорится, что можно обойтись и без родного setup.exe. Просто ставить компоненты один за другим.
Другое дело, что статья эта для бета-версии (устарела) и не все компоненты описаны. Поэтому лучше смотреть логи, которые создаются родным инсталлером (файлы dd_*.txt) в папке %Temp% (там ясно видны опции, с которыми ставятся отдельные компоненты).

Кстати, я тоже при установке добавляю опции для создания логов (ведь компонентов много, и надо убедиться, что все ставится корректно).

После правки msi на предмет удаления кешированных инсталлеров, вырезания лишних языков из инсталлера vs_setup (кроме английского и русского), создания админ-точек, распаковки хотфиксов (WIC, XPS), замены MSXML6 (KB925673) на русский, замены .NET 2.0 на свой (с интегрированными обновлениями) и финальной упаковки всего этого в 7-Zip размер получается около 32,5 метра.
Уже сделал Install.cmd, который все корректно ставит (проверено по логам). Осталось разобраться с унинсталлом и при необходимости поправить лаунчер (чтобы на T-13/T-12 работало).

Длительность установки просто душераздирающая :) На рабочем P4 (3 ГГц) + 1 Гиг памяти + WD Raptor (150 Гиг) все это безобразие выполняется аж 7,5 минут (вместе с заключительным ExecuteQueuedItems). Особенно долго ставится компонент WPF (около 4 минут).

В принципе, для кого размер не критичен, естественно предпочтительнее использовать родной инсталлятор:
dotnetfx3.exe /q /norestart
или с прогресс-индикатором:
dotnetfx3.exe /qb /norestart
А после этого накатить критические патчи для .NET 2.0 (KB917283 и KB922770).

С другой стороны, если размер имеет значение (мало места на CD), то:
32,5 метра явно меньше, чем 53,2 = 50,3 (dotnetfx3.exe) + 2,9 (KB917283 и KB922770).
Экономия более 20 метров.

Хотя если честно, я не уверен, что мне нужно этим заниматься. Ведь даже перепакованный .NET 2.0 у некоторых не ставится, а что будет с .NET 3.0, в котором куча отдельных компонентов, часть из которых (например WCF, WPF, WF) не отображаются в установке и удалении программ в принципе (и проверить их наличие можно только по файлам или в реестре, или в логах)..

Petya V4sechkin
11-11-2006, 15:46
Несбыточная мечта - как было бы прекрасно, если бы микрософт добавила в msi поддержку сжатия в формате 7-Zip :) Тогда не было бы никакой возни с редактированием msi и перепаковкой админ-точек для уменьшения размера.
Утопия :)

___
11-11-2006, 17:13
Petya V4sechkin
Хотя если честно, я не уверен, что мне нужно этим заниматься. Ведь даже перепакованный .NET 2.0 у некоторых не ставится, а что будет с .NET 3.0, в котором куча отдельных компонентов, часть из которых (например WCF, WPF, WF) не отображаются в установке и удалении программ в принципе (и проверить их наличие можно только по файлам или в реестре, или в логах)..
нужно, еще как нужно!
из твоих сборок получаются замечательные адоны для UpdatePack-XPSP2-Rus!
так что отбрось все мысли о нужности/ненужности
однозначно нужен!

zuckij
11-11-2006, 20:52
Petya V4sechkin

Присоединяюсь к ___ с UpdatePack-XPSP2-Rus ставится просто замечательно. И уменьшения размера на 20 мб имеет особое значение.

Ridell
12-11-2006, 10:34
а зачем обновления от NET2.0 ставить,Э я чето непойму

SkySandy
12-11-2006, 15:51
а зачем обновления от NET2.0 ставить,Э я чето непойму

Потому что вместо 2-го .NET можно поставить 3-й + два (KB917283 и KB922770) от 2-го
Так как 3-й .NET в своем составе полностью включает 2-й .NET

Кстати, еще. Сегодня рассматривал примеры программ для WPF (Windows Presentation Foundation) - это новая оболочка для проектирования пользовательского интерфейса.
Мощнейшая весчь!

На мой взгляд, главные достоинства у нее такие:

Вне зависимости от разрешения экрана и установленных величин системных фонтов текст в окошках не налезает друг на друга (правильно масштабируется)
Новые эффекты оформления пользовательского интерфейса.

Думается, что скоро программы под WPF появятся.

no404error
12-11-2006, 18:30
http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043

Нигде не написано про смысл файла, при инсталле ничего так же. Это финал или опять пререлиз?

Релиз : Если на компьютере установлена предыдущая предварительная версия платформы .NET Framework 3.0, например сборка Beta 2, RC1 или Community Technical Preview (CTP), эту версию необходимо удалить с помощью пункта "Установка и удаление программ" панели управления перед установкой этой окончательной версии.

bes1de
15-11-2006, 00:29
а как сделать с DotNetAl.exe что бы выглядело как в случае с NETFX20.CAB (в установке компонентов можно было бы устанавливать и удалять) или это не актуально ?

caveman007
21-11-2006, 02:05
По поводу .NET Framework 3.0
Русский Language Pack пока не вышел, поэтому не вижу смысла торопиться.
страница http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043 (http://www.microsoft.com/downloads/details.aspx?displaylang=ru&FamilyID=10cc340b-f857-4a14-83f5-25634c3bf043Дистрибутивный пакет платформы Microsoft .NET Framework 3.0 содержит ссылки на загрузку полного пакета и загрузчика.
Я пользовался загрузчиком (он как раз только докачивает то, чего не хватает). Один из файлов, который он закачал - dotnetfx3langpackru.exe

SkySandy
22-11-2006, 14:01
to caveman007

А вы бы могли бросить этот самый dotnetfx3langpackru.exe на какой-нибуть из файлообменных серверов. А то через загрузчик обновляться ой-как не хочется

Petya V4sechkin
22-11-2006, 17:07
SkySandy
Уже доступно в Download-центре:
Языковой пакет платформы Microsoft .NET Framework 3.0 (http://www.microsoft.com/downloads/details.aspx?FamilyID=41c61d2a-d411-4dde-9013-bb08eb688bb6&DisplayLang=ru)

MaxDELETE
22-11-2006, 17:43
Petya V4sechkin, а когда ты сможешь сделать тихий инсталлятор?

SkySandy
22-11-2006, 17:51
А что это на Microsoft обновился Дистрибутивный пакет платформы Microsoft .NET Framework 3.0 (http://www.microsoft.com/downloads/info.aspx?na=22&p=2&SrcDisplayLang=ru&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d10cc340b-f857-4a14-83f5-25634c3bf043%26DisplayLang%3dru) теперь у него дата выхода 21.11.2006, кто качал, скажите они просто дату изменили, или все таки включили в него новые обновления?

Ster
23-11-2006, 02:14
SkySandy
Судя по тому, что у "нового" с файлом от 30.10.2006 до байта совпадает длина и первые полмегабайта бинарно - просто изменили дату.

Petya V4sechkin
27-11-2006, 17:42
All
Перепакованные инсталляшки .NET Framework 3.0 сделаны и проверены.

По ходу выяснилось, что не получается поставить на T-13/12 (svcpack.inf или cmdlines.txt) сначала версию 1.1, а потом 3.0.
То есть, если вы ставите .NET Framework 1.1 на T-13/12, то версию 3.0 придется ставить из RunOnceEx (или RunOnce / GuiRunOnce). Эксперимент с обратным порядком установки (сначала 3.0, потом 1.1) также не удался - версия 3.0 установилась, а 1.1 - нет.
Это означает также, что варианта All-In-1 не будет.

Возможно, вам будет интересно знать, что я лично пока не решил, буду ли пользоваться своими собственными инсталляшками. Дело в том, что при использовании таких перепакованных инсталлеров не работает режим восстановления. И если произойдет какой-то сбой в компонентах .NET Fw 3.0, придется удалить его полностью и поставить заново.
Собственно, это верно не только для .NET Fw 3.0, но и для любых других перепакованных админ-точек.

Два варианта:
http://tools.oszone.net/V4sechkin/DotNet3.exe (33,3 метра).
http://tools.oszone.net/V4sechkin/DotNet3_without2.exe (16,3 метра).

Первый вариант - полный.
Второй не содержит .NET Fw 2.0 (требует, чтобы версия 2.0 была уже установлена).

mickmack
27-11-2006, 18:10
Petya V4sechkin посмотри на перепакованный голландский тихий инсталлео для 1.1 + 2.0 + 3.0. ставится из SVCPACK. также если интересно глянь на немецкий инсталлер. там реализован таймер и кнопка отмены, если не нажать на кнопку то идёт установка.

голландский http://meulc.ryanvm.net/framework_addon.7z

немецкий http://sereby.german-nlite.de/count.php?id=frmwrk

ANDYru
27-11-2006, 18:34
Petya V4sechkin
да ! действительно , почему нельзя реализовать всё в одном 1.1рус+2рус+3рус с обязательным условием установки только через регранс (ну или запушенным через регранс постинталлером ) до первого входа в профиль... ведь нет насамом деле никакой нужды в SVCPACK

Petya V4sechkin
27-11-2006, 21:45
mickmack
Голландский аддон это просто lol :) Ржу, сползая под стол :) Ты сам-то его смотрел?

Ну да, после установки этого "аддона" в "Установке и удалении программ" действительно будет запись о .NET Fw 3.0. И оно действительно установится из svcpack.
Но реально никаких компонентов 3.0 там не ставится!
Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) и еще некоторые вспомогательные компоненты - ничего этого в голландском "аддоне" нет.

Несчастные голландцы, им такую лажу подсовывают, а они хавают..
Большая человеческая просьба - вправь им мозги, пожалуйста.

Я тоже ссылочку приведу, на тему RogueSpear (ему я всецело доверяю, у него есть голова на плечах):
Microsoft .NET Framework Runtimes (http://www.doitrightconsulting.net/forum/viewtopic.php?t=132)
There are some important considerations regarding .NET 3.0 before making any attempt to use multiple installers. I've discovered that there seems to be a conflict between .NET 1.1 and .NET 3.0 when installing both. Specifically I can confirm a conflict when installing from svcpack that will not allow 3.0 to install after 1.1. I have not determined if this conflict would exist from RunOnceEx or if the problem requires a reboot between installations, but since I prefer to install these sorts of things from svcpack and consider that method preferable, I have not investigated the issue further.
То есть, RogueSpear столкнулся с той же проблемой, что и я - версии 1.1 и 3.0 подряд не ставятся (во всяком случае, на T-13/12), между их установкой требуется перезагрузка. Возможно, эта вопрос прояснится в будущем, будем держать руку на пульсе событий :)




© OSzone.net 2001-2012