Показать полную графическую версию : русский .NET 1.1 + 2.0 из SVCPACK - 26 мб
mickmack
01-06-2006, 12:37
обновлён скрипт установки. весит всего 28 метров с копейками. интегрированы все обновления как для 1.1 так и для 2.0
всё проверено, всё стреляет )
http://rapidshare.de/files/28268472/dotnet.exe.html
DmitryOlenin
01-06-2006, 14:26
У меня Net1.1 занимает 12*475*904 Bytes.
Net 2.0 занимает 17*775*741 Bytes.
Итого, около 29Мб.
Сдесь тоже самое в одном файле и занимает 26Мб или я что-то не так понял?
mickmack
01-06-2006, 14:33
максимальное сжатие в 7зипе. голландская версия с которой и был взят референс имеет размер 28 метров но без ультра сжатия. моя версия 26.2 метра.
У меня тоже:
Net1.1 занимает 12*460*939 Bytes.
Net 2.0 занимает 17*757*309 Bytes.
Итого, около 28.8 Мб. :)
Действительно - как удалось так сократить размер? :o
И еще:
У большинства форумчан сами Net-ы уже есть! :)
Ну зачем им такие объемы качать!
Выложи только то, что составляет суть аддона. Интересно все же... ;)
DmitryOlenin
01-06-2006, 14:58
YuriPet
Это, к счастью, не аддон. Я, например, не пользуюсь русской версией Windows, и для меня аддоны совершенно бесполезны.
Мне более интересно, как удалось в одном файле совместить .Net версий 1.1 и 2.0...
mickmack
01-06-2006, 15:00
Вот содержимое комманд файла:
cmdow @ /HID
@ECHO OFF
CLS
msistub.exe framework1\netfx.msi /passive /norestart
msistub.exe framework1\langpack.msi /passive /norestart
REG DELETE "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\M886903" /F
REG DELETE HKLM\Software\Microsoft\PCHealth\ErrorReporting\DW /F
REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 0 /F
msistub.exe framework2\netfx.msi /norestart USING_EXUIH=1 /qb!
msistub.exe framework2\langpack.msi USING_EXUIH=1 /qb!
copy /y framework2\netfx.msi "%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0"
REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 1 /f
EXIT
DmitryOlenin
01-06-2006, 15:24
mickmack
То есть ставяться 2 .NET один за другим, правильно?
Они оба нормальные, не порезанные? За счет чего экономия более чем в 2мб?
mickmack
01-06-2006, 15:31
ага, ставятся один за другим. ничего не порезано, экономия из-за максимальной компресии. вон райанвм перепаковал свои инсталлеры когда получил 2 гига памяти, и он писал что для максимальной компрессии нужно именно 2 гига.
DmitryOlenin
Это, к счастью, не аддон. Ну оговорился я... :shuffle: Согласен, что "к счастью" - сам аддоны не очень то люблю :)
Доброго времени.
После инсталляции NET 1.1 + 2.0 получаю сообщение: "Система установлена не полностью. Выполните программу установки еще раз". Винда перестает запускаться. Пробовал через RunOnceEx.cmd, потом, ради чистоты эксперимента, установил WinXPProSP2 c UpdatePack от Petya, безо всяких доп. аддонов и даже без win.sif, и уже на готовой системе запустил dotnet.exe. После перезагрузки - то же самое. Система вылетает как на виртуальной машине (VMware-Workstation-5.5.1-19175), так и "в реале" )). Это у меня одного такая бяка?..
Bymbo, данную перепаковку нельзя использовать на установленной системе, или после установки необходимо позаботится о возвращении флага SystemSetupInProgress, например так:
REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 0 /f
DmitryOlenin
22-06-2006, 15:44
Bymbo
У меня такое было. Только когда я попытался частично удалить файлы .Net руками.
Уже на установленной рабочей системе. Причем не помогал ни SafeMode, ни "Last Good State".
Пришлось сносить систему и ставить заново. Почему все это так организовано - не знаю...
Но при установке пакета, описанного выше - проблем не возникало.
Предполагаю, что у вас часть файлов по каким-то причинам не ставится. Что и приводит к указанной ошибке.
XXXler
А зачем флаг возвращать? У меня и без этого все хорошо работает.
.NET ставится до графической части, а уже потом все программы без проблем инсталлируются...
DmitryOlenin
А зачем флаг возвращать?
последней коммандой в батнике mickmack идет
REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 1 /f
попробуй выполни на установленной сис-ме и перезагрузи машину - получишь сообщение описанное Bymbo, а если ставить на графической стадии установки (sysoc, svcpack), то естественно после финальной перезагрузки флаг сбрасывается в 0 установщиком Windows
Пост-установочная перепаковка у меня выглядит примерно так:
msiexec.exe /qn /norestart /i "%CD%\11\netfx.msi"
msiexec.exe /qn /norestart /i "%CD%\11\langpack.msi"
msiexec.exe /qn /norestart /i "%CD%\20\netfx.msi"
msiexec.exe /qn /norestart /i "%CD%\20\langpack.msi"
mickmack, не в курсе за что отвечает параметр USING_EXUIH=1?
Спасибо, что откликнулись. Завтра еще раз попробую, учитывая советы...
Petya V4sechkin
23-06-2006, 11:32
mickmack спасибо.
Значит, все-таки можно ставить .NET 2.0 на T-13/12.
Если кому интересно, подробнейшее объяснение от Аарона Стебнера (http://blogs.msdn.com/astebner/archive/2006/05/06/591694.aspx).
XXXler
не в курсе за что отвечает параметр USING_EXUIH=1?Отменяет обязательное использование install.exe (тот же эффект, что ADDEPLOY=1).
Petya V4sechkin
23-06-2006, 11:46
mickmack
А вот эту строчку не понимаю:copy /y framework2\netfx.msi "%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0"Поясни, пожалуйста.
Все получилось через SVCPACK. Хотя раньше никогда этот метод не пробовал. Спасибо Petya V4sechkin за ссылку, и всем остальным тоже - еще раз спсб.
Boa Soft
02-07-2006, 17:43
Petya V4sechkin
mickmack
А вот эту строчку не понимаю:
Код:
copy /y framework2\netfx.msi "%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0"Поясни, пожалуйста.
Нужна, чтобы можно было из установки-удаления программ восттановить поврежденный NET Framework в последствии. Иначе ругается.
По поводу SystemSetupInProgress - можно выкинуть строки, меняющие парамерт из батника, но тогда оригинальный hidcon надо заменить на специально написанный мной для данного случая. Он сохраняет параметр SystemSetupInProgress, сбрасывает его в 0, выполняет в скрытом окне cmd, восстанавливает параметр обрантно. В результаьте - универсально. И а T13 и после установки.
Скачать можно сдесь: http://tools.oszone.net/BoaSoft/tools/hidcon.7z
Пробовал через SVCPACK (аналогично DX9U), не получается... никаких ошибок во время установки не выдает. Файл dotnet.exe копируется в папку Windows\i386\svcpack, но видимо не запускается. Если после установки запустить вручную и вернуть SystemSetupInProgress в 0 то всё ОК.
С плагином SunJRE5 аналогично - устанавливается если запускать вручную после установки.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC