Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   русский .NET 1.1 + 2.0 из SVCPACK - 26 мб (http://forum.oszone.net/showthread.php?t=66555)

mickmack 01-06-2006 12:37 445021

русский .NET 1.1 + 2.0 из SVCPACK - 28 мб
 
обновлён скрипт установки. весит всего 28 метров с копейками. интегрированы все обновления как для 1.1 так и для 2.0
всё проверено, всё стреляет )

http://rapidshare.de/files/28268472/dotnet.exe.html

DmitryOlenin 01-06-2006 14:26 445066

У меня Net1.1 занимает 12*475*904 Bytes.
Net 2.0 занимает 17*775*741 Bytes.
Итого, около 29Мб.

Сдесь тоже самое в одном файле и занимает 26Мб или я что-то не так понял?

mickmack 01-06-2006 14:33 445072

максимальное сжатие в 7зипе. голландская версия с которой и был взят референс имеет размер 28 метров но без ультра сжатия. моя версия 26.2 метра.

YuriPet 01-06-2006 14:44 445079

У меня тоже:
Net1.1 занимает 12*460*939 Bytes.
Net 2.0 занимает 17*757*309 Bytes.
Итого, около 28.8 Мб. :)
Действительно - как удалось так сократить размер? :o
И еще:
У большинства форумчан сами Net-ы уже есть! :)
Ну зачем им такие объемы качать!
Выложи только то, что составляет суть аддона. Интересно все же... ;)

DmitryOlenin 01-06-2006 14:58 445090

YuriPet
Это, к счастью, не аддон. Я, например, не пользуюсь русской версией Windows, и для меня аддоны совершенно бесполезны.
Мне более интересно, как удалось в одном файле совместить .Net версий 1.1 и 2.0...

mickmack 01-06-2006 15:00 445091

Вот содержимое комманд файла:

Код:

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 445105

mickmack
То есть ставяться 2 .NET один за другим, правильно?
Они оба нормальные, не порезанные? За счет чего экономия более чем в 2мб?

mickmack 01-06-2006 15:31 445111

ага, ставятся один за другим. ничего не порезано, экономия из-за максимальной компресии. вон райанвм перепаковал свои инсталлеры когда получил 2 гига памяти, и он писал что для максимальной компрессии нужно именно 2 гига.

YuriPet 01-06-2006 16:58 445178

DmitryOlenin
Цитата:

Это, к счастью, не аддон.
Ну оговорился я... :shuffle: Согласен, что "к счастью" - сам аддоны не очень то люблю :)

Bymbo 22-06-2006 11:28 453495

Доброго времени.
После инсталляции NET 1.1 + 2.0 получаю сообщение: "Система установлена не полностью. Выполните программу установки еще раз". Винда перестает запускаться. Пробовал через RunOnceEx.cmd, потом, ради чистоты эксперимента, установил WinXPProSP2 c UpdatePack от Petya, безо всяких доп. аддонов и даже без win.sif, и уже на готовой системе запустил dotnet.exe. После перезагрузки - то же самое. Система вылетает как на виртуальной машине (VMware-Workstation-5.5.1-19175), так и "в реале" )). Это у меня одного такая бяка?..

XXXler 22-06-2006 13:12 453568

Bymbo, данную перепаковку нельзя использовать на установленной системе, или после установки необходимо позаботится о возвращении флага SystemSetupInProgress, например так:
Код:

REG ADD HKLM\SYSTEM\Setup /v SystemSetupInProgress /t REG_DWORD /d 0 /f

DmitryOlenin 22-06-2006 15:44 453648

Bymbo
У меня такое было. Только когда я попытался частично удалить файлы .Net руками.
Уже на установленной рабочей системе. Причем не помогал ни SafeMode, ни "Last Good State".
Пришлось сносить систему и ставить заново. Почему все это так организовано - не знаю...

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

XXXler
А зачем флаг возвращать? У меня и без этого все хорошо работает.
.NET ставится до графической части, а уже потом все программы без проблем инсталлируются...

XXXler 22-06-2006 15:52 453656

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?

Bymbo 23-06-2006 02:45 453897

Спасибо, что откликнулись. Завтра еще раз попробую, учитывая советы...

Petya V4sechkin 23-06-2006 11:32 453992

mickmack спасибо.
Значит, все-таки можно ставить .NET 2.0 на T-13/12.
Если кому интересно, подробнейшее объяснение от Аарона Стебнера.

XXXler
Цитата:

не в курсе за что отвечает параметр USING_EXUIH=1?
Отменяет обязательное использование install.exe (тот же эффект, что ADDEPLOY=1).

Petya V4sechkin 23-06-2006 11:46 454005

mickmack
А вот эту строчку не понимаю:
Код:

copy /y framework2\netfx.msi "%windir%\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0"
Поясни, пожалуйста.

Bymbo 23-06-2006 16:33 454148

Все получилось через SVCPACK. Хотя раньше никогда этот метод не пробовал. Спасибо Petya V4sechkin за ссылку, и всем остальным тоже - еще раз спсб.

Boa Soft 02-07-2006 17:43 456972

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

LoDo 02-07-2006 22:02 457024

Пробовал через SVCPACK (аналогично DX9U), не получается... никаких ошибок во время установки не выдает. Файл dotnet.exe копируется в папку Windows\i386\svcpack, но видимо не запускается. Если после установки запустить вручную и вернуть SystemSetupInProgress в 0 то всё ОК.

LoDo 02-07-2006 22:15 457027

С плагином SunJRE5 аналогично - устанавливается если запускать вручную после установки.

LoDo 02-07-2006 22:31 457031

Распаковал SVCPACK.IN_ и увидел:

Код:

[SetupHotfixesToRun]
DX9U.EXE
DOTNET.EXEJRE5.EXE
FINISH.CMD

может в этом дело.

Sanja Alone 03-07-2006 02:01 457080

LoDo
Цитата:

DOTNET.EXEJRE5.EXE
Одна строка - один файл. Нужно разнести это на две строки:
Код:

DOTNET.EXE
JRE5.EXE


Petya V4sechkin 03-07-2006 08:10 457116

Boa Soft
Цитата:

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

Boa Soft 04-07-2006 01:30 457534

Цитата:

Хм, я думал, что при установке из перепакованной админ-точки режим восстановления вообще невозможен.
Я случайно наткнулся. Слепил тихую установки и проверил на рабочей системе. А потом начил удалять, чтобы проверить снова и запустил случайно исправление. В результате - получил сообщение о ненайденном файле и понял смысл копирования.


ЗЫ Игры с SystemSetupInProgress могут помочь и для других упорных программ (наверное...)

d petr 12-07-2006 17:21 460780

Вышло обновление KB917283 появится ли оно в новой версии???

d petr 14-07-2006 12:12 461372

Уже сделал сам(на основе версии от mickmack), если кому надо - выложу...

mickmack 14-07-2006 14:24 461421

новая версия на основе обновлённого скрипта. линк на первой странице.

BeLyI 15-07-2006 01:49 461587

Перезалейте на http://turboupload.com, пожалуйста.

Busel 17-07-2006 00:42 461948

Не идет у меня из svcpack.inf - ошибку записи в реестр выбрасывает. Из RunOnceEx.cmd подвисает как-то, не переходит к следующей программе. При запуске вручную всё нормально, а хотелось бы интегрировать.

___ 19-07-2006 09:44 462763

Busel
подтверждаю косяк!
mickmack
тестируйте более тщательно пожалуйста перед выкладыванием.....

mickmack 05-08-2006 16:19 468607

обновился. всё протестировано, всё работает. извиняюсь за косяк, спешил в отпуск и не проверял.

DmitryOlenin 05-08-2006 20:06 468650

mickmack
Уважаемый, а каковы различия между новой версией, и первой, что вы выкладывали 01/06/2006?
Размер у той был несколько больше (27*552*701 байт). Огласите список, пожалуйста :)

mickmack 05-08-2006 20:16 468654

неисправный был сделан на основе тихой установки от райана. второй, и собственно рабочий, на основе голландского пака от Meulc с того же форума.

DmitryOlenin 05-08-2006 20:52 468661

mickmack
А разница между ними кроме размера есть?
Из cmdlines.txt у меня ставилась и та, первая версия.

mickmack 08-08-2006 00:32 469350

ну кроме пакета на котором основан инсталлер ничем. если ставилась первая, то скачивать наверное нет смысла.

DmitryOlenin 08-08-2006 14:21 469557

mickmack
Попробовал заменить на новый пакет. Ставлю из cmdlines.txt.
Выдает ошибку и не ставится.


mickmack 08-08-2006 15:11 469598

хм. странно всё это. старая версия работала, новая нет... может попробуешь оставить только дотнет и труланчбар и сделать установку на чистую систему без регтвиков и так далее?

DmitryOlenin 08-08-2006 17:55 469716

mickmack
На Т12 ставиться отказывается.
На установленной системе в ГУИ - вполне.
Пробовал ставить до всего прочего, до твиков и т.д. - такая же ситуация.

___ 08-08-2006 19:19 469747

было три версии выложено
1 - 27мб 11+20 работает
2 - 26мб 11+20+фикс неработает
3 - 28мб 11+20+фикс работает(которая сейчас лежит)

других версий небыло
ставил с апдейтпаком создавая для него адон

DmitryOlenin 08-08-2006 20:14 469765

___
Хм... У меня как раз 26Мб и не работает :)
Странно, что в первой версии был 1.1 + 2.0 и 2 русификации.
А в той, что я ставил потом(26мб), русификации на 2.0 не было...

___ 09-08-2006 09:07 469884

DmitryOlenin
26мб и есть НЕрабочий...
последняя версия (28мб которая) рабочая с русиками и хотфиксам

Emulty 01-09-2006 10:38 479406

я пытался его ставить этот пака NET'а.
В результате после перезагрузки получаю окошко с надписью "Система установлена не полностью, вставьте диск с Windows XP **** и запустите установку снова".
неприятно однако

DmitryOlenin 01-09-2006 12:44 479486

Emulty
Об этом уже писали многократно...
Установка предназначена для инсталляции чистой системы. Последствия от установки на рабочий компьютер могут быть любые.
В том числе и такие...

Black Babay 08-09-2006 16:10 482623

Цитата:

Об этом уже писали многократно...
Установка предназначена для инсталляции чистой системы. Последствия от установки на рабочий компьютер могут быть любые.
В том числе и такие...
А при инсталяции на чистый VMware? - таже ботва!
Цитата:

"Система установлена не полностью, вставьте диск с Windows XP **** и запустите установку снова"

DmitryOlenin 08-09-2006 20:07 482712

Black Babay
На чистой системе? Нет, не должно такого быть...

Black Babay 09-09-2006 10:58 482863

Цитата:

На чистой системе? Нет, не должно такого быть...
Извени, но это так вчера пять раз сборку переделывал - виноват он на 100%

ЗЫ - собирал каждый раз "от печки" - так что с файлом косяков небыло, последняя сборка без сабжа ведет себя как положено.

Petya V4sechkin 09-09-2006 19:22 482960

Emulty
Black Babay

mickmack забыл написать, что оно работает только на T-13 (svcpack.inf) или T-12 (cmdlines.txt).
Если вам нужен более универсальный вариант, смотрите тему:
http://forum.oszone.net/thread-46682.html

Black Babay 11-09-2006 10:40 483373

Petya V4sechkin

Спасибо за разъяснения.

А All-In-1 (http://tools.oszone.net/V4sechkin/DotNetAl.exe) из RunOnceEx нормально отрабатывает?

Извени, уже прочитал, что всё отрабатывает. Спасибо.


Время: 03:06.

Время: 03:06.
© OSzone.net 2001-