Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Легкий способ собрать автоустановщик Microsoft .Net Framework - 3.5 SP1 + 3.0 SP2 +

Ответить
Настройки темы
Легкий способ собрать автоустановщик Microsoft .Net Framework - 3.5 SP1 + 3.0 SP2 +

Аватара для minutka15

Пользователь


Сообщения: 141
Благодарности: 11

Профиль | Отправить PM | Цитировать


Изменения
Автор: minutka15
Дата: 22-06-2009
На этом сайте полно установщиков Net Framework. Не хочу представлять описание того что я тут выкладываю как первое открытие может кому то и пригодится. Инфо взято с http://www.msfn.org хотя я сам всегда скачивал готовые установщики.
Что-бы самостоятельно собрать пакет .Net Framework - 3.5 SP1 + 3.0 SP2 + 2.0 SP2 + Language Pack


1.скачиваем полный пакет:
2. скачиваем Русский Lip (Либо тот который вам нужен)

3.Распаковываем скаченный вами полный пакет при помощи WINRAR или 7z куда удобно.
4.Для тех кому нет необходимости ставить установщик на систему 64-bit то через поисковик (или нажав F3) написав 64 удаляем все файлы из директории.
5.Для тех кому нет необходимости ставить установщик на систему VISTA то просто удаляем папку "dotnetMSP".
6.В папку кидаем скачанный Русский языковый пакет (или другой кто качал другой языковый пакет)
7.Выделяем все файлы и создаем установщик WINRAR SFX (можно и создать установщик и при помощи 7z)
8. В конечном итоге прописанная команда в WINRAR SFX будет следующая:

Код: Выделить весь код
;Расположенный ниже комментарий содержит команды SFX-сценария

Setup=dotNetFx35Setup.exe /qb /norestart /lang:RUS
TempMode
Silent=1
Overwrite=1
Update=U
Кому нужна безоконная установка то в команде вместо /qb ставим просто /q и получаем такое:

Код: Выделить весь код
Setup=dotNetFx35Setup.exe /q /norestart /lang:RUS
TempMode
Silent=1
Overwrite=1
Update=U
На dotnetfx35langpack_x86ru.exe команду прописывать не нужно, языковый пакет подхватывается автоматически.
Так же можно и исключить языковый пакет из установщика как в отдельный установщик с командой
с окошком ->
Код: Выделить весь код
dotnetfx35langpack_x86ru.exe /qb /norestart
Совсем тихий ->
Код: Выделить весь код
dotnetfx35langpack_x86ru.exe /q /norestart
Удачи!
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:13, 21-06-2009

 

Аватара для Cibersoft Prolex

Старожил


Автор проектов


Сообщения: 418
Благодарности: 87

Профиль | Отправить PM | Цитировать


minutka15
Цитата minutka15:
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe »
А можно ссылки гипертекстовыми сделать.
Не очень удобно, копировать их в браузер.

-------
Если я Вам помог - жмите "Полезное сообщение"


Отправлено: 01:19, 22-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для minutka15

Пользователь


Сообщения: 141
Благодарности: 11

Профиль | Отправить PM | Цитировать


Cibersoft Prolex
Исправил ссылки:

-------
We don't call 911


Отправлено: 18:57, 22-06-2009 | #3


Пользователь


Сообщения: 63
Благодарности: 2

Профиль | Отправить PM | Цитировать


как сделать установку через cmd файл?
с sfx не очень понятно как работать...заранее спасибо.

Отправлено: 15:05, 29-03-2010 | #4


Ветеран


Автор проектов


Сообщения: 598
Благодарности: 114

Профиль | Отправить PM | Цитировать


Цитата smol84:
как сделать установку через cmd файл?
с sfx не очень понятно как работать...заранее спасибо. »
smol84, также само, в cmd нужно писать только первую строку, например:
Код: Выделить весь код
dotNetFx35Setup.exe /qb /norestart /lang:RUS
exit
Цитата minutka15:
Кому нужна безоконная установка то в команде вместо /qb ставим просто /q и получаем такое: »
Код: Выделить весь код
dotNetFx35Setup.exe /q /norestart /lang:RUS
exit
Цитата minutka15:
На dotnetfx35langpack_x86ru.exe команду прописывать не нужно, языковый пакет подхватывается автоматически.
Так же можно и исключить языковый пакет из установщика как в отдельный установщик с командой
с окошком -> »
Код: Выделить весь код
dotnetfx35langpack_x86ru.exe /qb /norestart
exit
Цитата minutka15:
Совсем тихий -> »
Код: Выделить весь код
dotnetfx35langpack_x86ru.exe /q /norestart
exit
Setup= писать не нужно
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:01, 29-03-2010 | #5


Новый участник


Сообщения: 33
Благодарности: 2

Профиль | Отправить PM | Цитировать


Давайте сделаем установщик покруче по этой статье.

Тестовая версия уже есть и проверена на нескольких компах
Код: Выделить весь код
rd %~dp030sp2 /S /Q  del %~dp0pack3.log
rd %~dp035sp1 /S /Q  
dotnetfx35.exe /x:%~dp030sp2\dstr /q  
set p=%~dp030sp2\dstr\wcu\dotnetframework\dotnetfx30  
msiexec /a %p%\netfx30a_x86.msi TARGETDIR=%~dp030sp2 /l*+ %~dp0pack3.log  
msiexec /a %~dp030sp2\netfx30a_x86.msi PATCH="%p%\WCF.msp;%p%\WCS.msp;%p%\WF.msp;%p%\WPF1.msp;%p%\WPF2.msp;%p%\WPF_Other.msp;%p%\XPS.msp;%p%\WF_32.msp;%p%\WPF2_32.msp;%p%\WPF_Other_32.msp" USING_EXUIH=1 /l*+ %~dp0pack3.log  
NDP30SP2-KB958483-x86.exe /x:%~dp030sp2\958483 /q  
msiexec /p %~dp030sp2\958483\NDP30SP2-KB958483.msp /a %~dp030sp2\netfx30a_x86.msi /l*+ %~dp0pack3.log  
rd %~dp030sp2\958483 /S /Q  
NDP30SP2-KB982168-x86.exe /x:%~dp030sp2\982168 /q  
msiexec /p %~dp030sp2\982168\NDP30SP2-KB976769.msp /a %~dp030sp2\netfx30a_x86.msi /l*+ %~dp0pack3.log  
rd %~dp030sp2\982168 /S /Q  
NDP30SP2-KB982524-x86.exe /x:%~dp030sp2\982524 /q  
msiexec /p %~dp030sp2\982524\NDP30SP2-KB977354.msp /a %~dp030sp2\netfx30a_x86.msi /l*+ %~dp0pack3.log  
rd %~dp030sp2\982524 /S /Q  
%~dp030sp2\dstr\wcu\dotnetframework\dotnetfx35\x86\netfx35_x86.exe /x:%~dp035sp1\dstr /q  
rd %~dp030sp2\dstr /S /Q  
msiexec /qb /a %~dp035sp1\dstr\vs_setup.msi USING_EXUIH=1 REBOOT=reallySuppress TARGETDIR=%~dp035sp1 /l*+ %~dp0pack3.log  
rd %~dp035sp1\dstr /S /Q  
NDP35SP1-KB958484-x86.exe /x:%~dp035sp1\958484 /q  
msiexec /p %~dp035sp1\958484\NDP35SP1-KB958484.msp /a %~dp035sp1\vs_setup.msi /l*+ %~dp0pack3.log  
rd %~dp035sp1\958484 /S /Q  
NDP35SP1-KB982306-x86.exe /x:%~dp035sp1\982306 /q  
msiexec /p %~dp035sp1\982306\NDP35SP1-KB960043-v4.msp /a %~dp035sp1\vs_setup.msi /l*+ %~dp0pack3.log  
msiexec /p %~dp035sp1\982306\NDP35SP1-KB982306.msp /a %~dp035sp1\vs_setup.msi /l*+ %~dp0pack3.log  
rd %~dp035sp1\982306 /S /Q  
NDP35SP1-KB2416473-x86.exe /x:%~dp035sp1\2416473 /q  
msiexec /p %~dp035sp1\2416473\NDP35SP1-KB2416473.msp /a %~dp035sp1\vs_setup.msi /l*+ %~dp0pack3.log  
rd %~dp035sp1\2416473 /S /Q
Этот смд нужно создать и запустить в папке где лежит dotnetfx35.exe, после выполнения создаются папки 30sp2 и 35sp1, которые можн зажать в sfx. Команды для sfx будут msiexec.exe /i netfx30a_x86.msi /qb VSEXTUI=1 и msiexec.exe /i vs_setup.msi /qb VSEXTUI=1. В этот пакет будут также включены все апдейты на сегоднешний день. апдейты тоже нужно скачать и положить в папку с dotnetfx35.exe


Но не все гладко, автообновление винды всё время пытается ставить 958484 и валится с ошибкой. И еще Microsoft Core XML Services (MSXML) 6.0 я не включал потому что оно уже есть в винде XP; Software Rasterizer for the Microsoft DirectX 9.0 Software Development Kit (SDK) тоже не включал, не знаю зачем оно нужно вообще.

Последний раз редактировалось q28q, 12-03-2011 в 14:56.


Отправлено: 13:39, 09-03-2011 | #6


Аватара для shao

Ветеран


Сообщения: 1014
Благодарности: 194

Профиль | Отправить PM | Цитировать


Цитата q28q:
давайте сделаем установщик покруче »
А в чём "крутизна" этого метода в отличии от способа предложенного minutka15-ой ?
Меньше объём? Проще метод ? Конечный результат ?

Отправлено: 01:35, 12-03-2011 | #7


Новый участник


Сообщения: 33
Благодарности: 2

Профиль | Отправить PM | Цитировать


net 3sp2 и 3.5sp1 пожатые в 7z sfx занимают 24 мб; 2sp2 - 16мб, и это со всеми апдейтами, итого вместе 40мб против 230мб обычного dotnetfx35.exe.

Крутизна:
1. Меньший объем
2. Наличие апдейтов

Но:
1. Инсталятор сложнее сделать
2. Есть проблемы с автообновлением, над этим я и работаю, и если кто заинтересовался прошу помочь.

Отправлено: 14:53, 12-03-2011 | #8



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Легкий способ собрать автоустановщик Microsoft .Net Framework - 3.5 SP1 + 3.0 SP2 +

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Net FrameWork 3.5 SP1 установка без интерента. exo Microsoft Windows NT/2000/2003 2 04-06-2009 14:36
Vista / 2008 - [решено] Пакет обновления 1 (SP1) для среды Microsoft .NET Framework 3.5 e9990638 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 14 26-05-2009 02:25
Microsoft .NET Framework ??? MC Rhyme Хочу все знать 3 06-05-2007 00:11
Microsoft .NET Framework 3.0 SAOPP Автоматическая установка Windows 2000/XP/2003 11 11-12-2006 12:31
Microsoft .NET Framework 2.0 APOSTOL Microsoft Windows 95/98/Me (архив) 1 02-09-2006 22:02




 
Переход