Войти

Показать полную графическую версию : Перепакованный 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

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)

boss911
27-11-2012, 14:30
.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]

Aquila
27-11-2012, 17:53
/SP <ключи setup.exe> - родному установщику будут переданы ключи командной строки (читаем 'setup.exe /help'), таким образом, вы сами сможете конфигурировать нужный вам ход установки и его результат. »
Можно поподробнее про этот ключик, что то у меня не получается, можно пример?
/CLEAR - запуск утилиты для удаления .NET Framework, как для всех версий сразу, так и по отдельности. »
Может я что то не так делаю, но он не работает, запускает установку.

Nun-Nun
27-11-2012, 22:40
БЕЗКЛЮЧЕВОЙ ЗАПУСК »
БЕСКЛЮЧЕВОЙ !!! Поправьте, а то режет глаз!

boss911
28-11-2012, 03:51
Aquila

Запустите /SP /? , откроется диалог со справкой по ключам родного установщика, все, что вы увидите, можно указывать после /SP , оно будет передано сетапу.

но он не работает »
Ошибка по Фрейду, не /CLEAR а /CLEAN (будь не ладен этот английский).

Nun-Nun, исправил, спасибо.

Wu-Tang
03-12-2012, 18:11
а как сделать так, чтобы из аддона устанавливалось все кроме 4 версии? интегрировать буду с помощью апдейт пака.

dimon1947
03-12-2012, 18:43
а как сделать так, чтобы из аддона устанавливалось все кроме 4 версии? интегрировать буду с помощью апдейт пака. »
Заходи СЮДА (http://forum.oszone.net/post-1937756-1722.html) там есть любые возможные варианты.

Wu-Tang
04-12-2012, 20:12
dimon1947,
а 1.1 ставить сейчас вобще очень важно, а то дистр сильно распух?

Wu-Tang
04-12-2012, 20:43
dimon1947,
для вашего пака также обязателен аддон vc++?

alert30
05-12-2012, 13:02
Топикстартер, было бы неплохо, добавить ссылку (http://forum.oszone.net/post-1937756-1722.html), чтоб пользователи не заморачивали глупыми вопросами.

boss911
11-12-2012, 11:12
Обновил свою сборку .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))

Wu-Tang
11-12-2012, 21:52
boss911,
а это не как адон идет?

Aquila
12-12-2012, 00:23
Wu-Tang, Изучайте - Руководство по созданию аддонов (http://www.oszone.net/6946).

boss911
12-12-2012, 04:07
Аддоны у нас как бы в другом разделе, я принципиально тут запостил. Но сделать с моей сборки аддон, пару пустяков. Кладем так:
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 не обнаружил....

boss911
19-12-2012, 02:05
Vitaliy21

А если без ключей? Предположение есть, почему так, но вот идей нет. Скорее всего, MSIEXEC.EXE не получает пакеты, которые складываются в %TEMP%\Folder.

gora
19-12-2012, 06:34
которые складываются в %TEMP%\Folder »
На Т13 еще не существует переменной %TEMP% и использовать ее для адресации нельзя.

boss911
19-12-2012, 11:48
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 и удалять ее в конце работы инсталлятора.

gora
19-12-2012, 12:06
я это подозревал уже несколько лет »
Я писал об этом (http://forum.oszone.net/post-1253563.html#post1253563) несколько лет назад. :)




© OSzone.net 2001-2012