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

Показать сообщение отдельно

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


Сообщения: 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