Показать полную графическую версию : Перепакованный M$ .NET Framework (все версии)
dimon1947
23-11-2012, 20:47
dimon1947,
А можно в ваш пост включить и 4.5.. Для удобства, чтобы форумы не шелестить каждый раз, спасибо за сборки! »
Включен:
V - Microsoft .NET Framework 4.5_Full_x86_x64_SlimSetup
СЮДА (http://forum.oszone.net/post-1937756-1713.html)
.NET Framework 3.5 SP1 (x86)
Только 2.0, 3.0 и 3.5 версии для WinXP/2003 х86
MD5: 999A7B298E4164C1A35A187887C371DF
Сборку делал в первую очередь для себя. На уникальность не претендую, похожие сборки уже есть, но мне важно сделать все своими руками. Кто-то скажет, что размер велик и нет 1.1 и 4.0 версии, да, это так. Версию 1.1 считаю абсолютно не нужной на данное время, в версии 4.0 пока не вижу необходимости для себя, да и нет желания возиться и раздувать дистрибутив. Большой вес из-за обновлений, я принципиально их не интегрировал, так как считаю, что из-за этого возникают проблемы с обновлениями через Microsoft Update, и мне так удобнее обновлять сборку. С уверенностью могу сказать, что ни каких проблем с обновлениями через MU не будет, для меня это важнее, чем экономия в ~30Mb. Если кто-то не согласен, просто проходим мимо и пользуемся альтернативными сборками. Полная установка на моей машине занимает 7-8 минут (долгая установка из-за количества обновлений).
.NET 2.0 SP2 + KB958481 + KB976576 + KB2729450 + KB2742596 + KB2844285-v2 + KB2894843 + KB2979574-v2 + KB3023220 + KB3037577 + KB3074546 + KB3127223 + KB3217127 + KB4014580 + KB4040968 + KB4054178 + KB4095516 + KB4344180 + KB4483485 + KB960043-v4
.NET 3.0 SP2 + KB977354 + KB3072308 + KB4017101 + KB4338597 + KB4483495 + KB960043-v4
.NET 3.5 SP1 + KB958484 + KB960043-v4 + KB963707 + KB2604111 + KB2736416 + KB2840629 + KB2861697 + KB4470633
19.02.15 - http://forum.oszone.net/post-2858133-2406.html
19.01.10 - http://forum.oszone.net/post-2851157-2405.html
18.12.15 - http://forum.oszone.net/post-2846141-2401.html
18.09.15 - http://forum.oszone.net/post-2831418-2400.html
18.08.15 - http://forum.oszone.net/post-2826675-2399.html
18.07.15 - http://forum.oszone.net/post-2821849-2387.html
18.05.15 - http://forum.oszone.net/post-2813822-2385.html
18.01.10 - http://forum.oszone.net/post-2790325-2381.html
17.10.15 - http://forum.oszone.net/post-2770729-2377.html
17.05.15 - http://forum.oszone.net/post-2736738-2374.html
17.04.15 - http://forum.oszone.net/post-2729504-2373.html
17.02.15 - http://forum.oszone.net/post-2711942-2362.html
16.07.15 - http://forum.oszone.net/post-2651361-2310.html
15.11.10 - http://forum.oszone.net/post-2573281-2288.html
15.10.10 - http://forum.oszone.net/post-2562443-2287.html
15.05.15 - http://forum.oszone.net/post-2507518-2283.html
15.04.15 - http://forum.oszone.net/post-2495998-2282.html
14.11.15 - http://forum.oszone.net/post-2429667-2281.html
14.10.15 - http://forum.oszone.net/post-2415540-2275.html
14.09.10 - http://forum.oszone.net/post-2400864-2259.html
14.05.20 - http://forum.oszone.net/post-2354318-2213.html
14.02.10 - http://forum.oszone.net/post-2307693-2184.html
13.10.10 - http://forum.oszone.net/post-2231757-2146.html
13.09.10 - http://forum.oszone.net/post-2216052-2147.html
13.08.15 - http://forum.oszone.net/post-2202462-2120.html
13.07.10 - http://forum.oszone.net/post-2183638-2102.html
13.05.15 - http://forum.oszone.net/post-2150282-2034.html
13.02.15 - http://forum.oszone.net/post-2093991-1981.html
13.01.10 - http://forum.oszone.net/post-2063001-1948.html
12.12.25 - http://forum.oszone.net/post-2054916-1948.html
12.12.10 - http://forum.oszone.net/post-2042959-1917.html
12.11.25 - начальная версия
Установка в виде аддона (http://forum.oszone.net/post-2043600-1918.html)
Предусмотрены следующие ключи командной строки:
БЕСКЛЮЧЕВОЙ ЗАПУСК - устанавливается полный набор с отображением прогресса предварительной распаковки с последующим переходом в прогресс установки (отмена не возможна).
/VERYSILENT - устанавливается полный набор в тихом режиме.
/SP <ключи msiexec.exe> - указаываем ключи, которые хотим передать Windows Installer, тем самым влияем на установку (не рекомендуется, делаем это только в крайних случаях и с пониманием для чего оно вам нужно).
/2.0 – установка только .NET 2.0 SP2, при этом MU будет просить установить KB951847, на что не обращаем внимание и спокойно пользуемся полностью обновленной 2.0 версией.
/YESLANG - включить запрос в MU на установку LangPack'ов для всех трех версий (по умолчанию отключено).
/CLEAN - запуск утилиты для удаления .NET Framework, как для всех версий сразу, так и по отдельности.
/VERIFY - запуск утилиты для проверки корректности установки .NET Framework для каждой версии отдельно.
Все ключи между собой совместимы.
Скачать (https://cloud.mail.ru/public/YPCg/NMH5z8ALj) [51.4 Mb]
/SP <ключи setup.exe> - родному установщику будут переданы ключи командной строки (читаем 'setup.exe /help'), таким образом, вы сами сможете конфигурировать нужный вам ход установки и его результат. »
Можно поподробнее про этот ключик, что то у меня не получается, можно пример?
/CLEAR - запуск утилиты для удаления .NET Framework, как для всех версий сразу, так и по отдельности. »
Может я что то не так делаю, но он не работает, запускает установку.
БЕЗКЛЮЧЕВОЙ ЗАПУСК »
БЕСКЛЮЧЕВОЙ !!! Поправьте, а то режет глаз!
Aquila
Запустите /SP /? , откроется диалог со справкой по ключам родного установщика, все, что вы увидите, можно указывать после /SP , оно будет передано сетапу.
но он не работает »
Ошибка по Фрейду, не /CLEAR а /CLEAN (будь не ладен этот английский).
Nun-Nun, исправил, спасибо.
а как сделать так, чтобы из аддона устанавливалось все кроме 4 версии? интегрировать буду с помощью апдейт пака.
dimon1947
03-12-2012, 18:43
а как сделать так, чтобы из аддона устанавливалось все кроме 4 версии? интегрировать буду с помощью апдейт пака. »
Заходи СЮДА (http://forum.oszone.net/post-1937756-1722.html) там есть любые возможные варианты.
dimon1947,
а 1.1 ставить сейчас вобще очень важно, а то дистр сильно распух?
dimon1947,
для вашего пака также обязателен аддон vc++?
Топикстартер, было бы неплохо, добавить ссылку (http://forum.oszone.net/post-1937756-1722.html), чтоб пользователи не заморачивали глупыми вопросами.
Обновил свою сборку .NET Framework 3.5 SP1 (x86) (http://forum.oszone.net/post-2033905-1906.html) .
Версия 12.12.10:
Выкинул их тормознутый setup.exe со всеми прилагающими для него файлами, тем самым немного уменьшалось время установки и сам дистрибутив.
Обновлен компонент XPSEPSC (http://www.microsoft.com/ru-ru/download/details.aspx?id=11816).
Компонент WIC (http://www.microsoft.com/ru-ru/download/details.aspx?id=32) устанавливается теперь строго на WinXP SP2 и Win2003 (проверка в инсталляторе).
Компонент MSXML 6.0 SP1 (http://www.microsoft.com/ru-ru/download/details.aspx?id=9996) устанавливается теперь строго на WinXP SP2 и Win2003 SP1/2 (проверка в инсталляторе).
Кадрильные изменения скрипта инсталлятора, который стал умнее (огромная благодарность Serega (http://forum.oszone.net/member.php?u=88670) и Gnom_aka_Lexander (http://forum.oszone.net/member.php?find=lastposter&t=235078))
boss911,
а это не как адон идет?
Wu-Tang, Изучайте - Руководство по созданию аддонов (http://www.oszone.net/6946).
Аддоны у нас как бы в другом разделе, я принципиально тут запостил. Но сделать с моей сборки аддон, пару пустяков. Кладем так:
UpdatePack-XPSP3-Rus-xx.xx.xx (http://forum.oszone.net/thread-196600.html)\Addons\DNF35SP1\Files\ForceCopy\SVCPACK\DNF35SP1.exe
Рядом c папкой "Files" создаем файл 'Run' (без расширения), пишем туда, например:
DNF35SP1.EXE /VERYSILENT
или другой ключ(и), и обязательно последняя строка должна быть пустой и никаких символов '-' и '='.
Честно сказать, я свой софт на Т13 не ставлю, во избежание разного рода проблем и граблей, посему установку на этом этапе не проверял, по идеи, должно работать.
Vitaliy21
18-12-2012, 23:14
Честно сказать, я свой софт на Т13 не ставлю, посему этот метод не проверял, по идеи, должно сработать. »
Не сработало, запускал с ключем /VERYSILENT, во время уствновки на Т13 вылезло окошко с описанием ключевых командах и тд., я нажал ок, потом ещё раза три выскочило, после установки Windows установленного framework не обнаружил....
Vitaliy21
А если без ключей? Предположение есть, почему так, но вот идей нет. Скорее всего, MSIEXEC.EXE не получает пакеты, которые складываются в %TEMP%\Folder.
которые складываются в %TEMP%\Folder »
На Т13 еще не существует переменной %TEMP% и использовать ее для адресации нельзя.
gora, я это подозревал уже несколько лет и только сегодня подтвердилась. Вринципе да, на Т-13 юзера еще нет. :)
Я в Inno Setup использовал для адресации ее переменную {tmp}, которая ведет в %TEMP%. Мне вот интересно, куда же в таком случае IS распаковал файлы или он вообще ничего не распаковал, но ведь MSIEXEC.EXE запустился, значит, инсталлятор сработал, а если он сработал, то значит что-то должен был куда распаковать. Если он не смог определить %TEMP%, то есть путь назначения, то он бы послал нафиг и не запустил бы MSIEXEC.EXE. Надо побеседовать со знатоками IS.
Gnom_aka_Lexander
19-12-2012, 11:54
можно посмотреть в исходниках инно, что будет, если нет переменной %TEMP% в PACH, дополнительный прикол в том, что IS распаковывает не напрямую в TEMP а создает там свою подпапку, с рандомным именем, каковая и хранится в константе {tmp} на время установки. мое подозрение, что временной папкой, в случае отсутствия ее в системе будет корень системного раздела, либо какой-нибудь из дефолтных путей для временных папок. для IS, естественно. Других причин срабатывания когда сработать вроде-бы не должно - не вижу.
то он бы послал нафиг и не запустил бы MSIEXEC.EXE »
если запускается напрямую именно MSIEXEC.EXE с пакетом msi в качестве параметра, то все проще, запущен процесс будет в любом случае, а вот уже после будет выдана ошибка с кодом причины ошибки.
как вариант, для IS могу предложить использовать для именно аддона, кастомную временную папку: вместо {tmp} делать, например, {sd}\is_temp и удалять ее в конце работы инсталлятора.
я это подозревал уже несколько лет »
Я писал об этом (http://forum.oszone.net/post-1253563.html#post1253563) несколько лет назад. :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.