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

Ответить
Аватара пользователя
minutka15

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

Сообщение minutka15 »

На этом сайте полно установщиков 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

Удачи!
Аватара пользователя
Cibersoft Prolex

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

Сообщение Cibersoft Prolex »

minutka15


Цитата minutka15:



http://download.microsoft.com/download/ ... etfx35.exe
Легкий способ собрать автоустановщик Microsoft .Net Framework - 3.5 SP1 + 3.0 SP2 +




А можно ссылки гипертекстовыми сделать.

Не очень удобно, копировать их в браузер.
Аватара пользователя
minutka15

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

Сообщение minutka15 »

как сделать установку через cmd файл?

с sfx не очень понятно как работать...заранее спасибо.
Аватара пользователя
Vsirf

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

Сообщение Vsirf »

Цитата smol84:



как сделать установку через cmd файл?

с sfx не очень понятно как работать...заранее спасибо.
Легкий способ собрать автоустановщик Microsoft .Net Framework - 3.5 SP1 + 3.0 SP2 +




smol84, также само, в cmd нужно писать только первую строку, например:



Код:

Код: Выделить всё

dotNetFx35Setup.exe /qb /norestart /lang:RUS
exit


Цитата minutka15:



Кому нужна безоконная установка то в команде вместо /qb ставим просто /q и получаем такое:
Легкий способ собрать автоустановщик Microsoft .Net Framework - 3.5 SP1 + 3.0 SP2 +






Код:

Код: Выделить всё

dotNetFx35Setup.exe /q /norestart /lang:RUS
exit


Цитата minutka15:



На dotnetfx35langpack_x86ru.exe команду прописывать не нужно, языковый пакет подхватывается автоматически.

Так же можно и исключить языковый пакет из установщика как в отдельный установщик с командой

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






Код:

Код: Выделить всё

dotnetfx35langpack_x86ru.exe /qb /norestart
exit


Цитата minutka15:



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






Код:

Код: Выделить всё

dotnetfx35langpack_x86ru.exe /q /norestart
exit

Setup=[/i] писать не нужно
Аватара пользователя
q28q

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

Сообщение q28q »

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



Тестовая версия уже есть и проверена на нескольких компах



Код:

Код: Выделить всё

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[/i]





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

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

Сообщение shao »

Цитата q28q:



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




А в чём "крутизна" этого метода в отличии от способа предложенного minutka15-ой ?

Меньше объём? Проще метод ? Конечный результат ?
Аватара пользователя
q28q

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

Сообщение q28q »

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



Крутизна:

1. Меньший объем

2. Наличие апдейтов



Но:

1. Инсталятор сложнее сделать

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

Вернуться в «Автоматическая установка приложений»