Показать полную графическую версию : Перепакованный M$ .NET Framework (все версии)
оформлено в виде svcpack-аддона »
Дооформи, пожалуйста, в виде аддона. То есть добавь файлик с описанием Html.nfo.
VadikBuka
24-11-2009, 19:28
simplix, подскажите пож-ста, прочитал здесь http://forum.oszone.net/showpost.php?p=1052234 о том, что "Инсталлятор .NET 3.5 SP1 немного твикнут - не оставляет копию своего дистрибутива в WINDOWS\Microsoft.NET\Framework\v3.5"... а ваш инсталлятор оставляет нечто на 219 мегабайт в папке C:\Windows\Microsoft.Net\Framework... можно ли позже это удалить? также в папке C:\Windows\Microsoft.Net лежит еще папка "DirectX for Managed Code" весом 28,4 мегабайт... это тоже сохраненный дистрибутив? его можно удалить??
заранее спасибо за ответ!
VadikBuka, Насчёт копии дистрибутива - полезное замечание, при следующем обновлении пакета реализую. Но если вы удалите эту папку, то не сможете удалить Framework 3.5 через "установку и удаление программ". Все остальные папки удалять не нужно, это и есть сам установленный Framework.
VadikBuka
25-11-2009, 03:36
спасибо!
Новая версия имеет два изменения: добавлен ключ /rebootok для автоматической перезагрузки компьютера после установки и реализован твик, благодаря которому дистрибутив 3.5 не копируется на рабочую систему (экономия 60 МБ). Пакет перезалит.
Новая версия имеет два изменения: »
Что-то не только не появился файлик Html.nfo, но и потерялся файлик Run ;)/
ya158, Run на месте, а Html.nfo - дело добровольное, вы уж извините, но я считаю работу по его составлению бесполезной.
ya158, Run на месте, а Html.nfo - дело добровольное, вы уж извините, но я считаю работу по его составлению бесполезной. »
Что-то в архиве, который я скачал файлик Run затерялся. Ну да не беда - сделал сам. По поводу Html.nfo - я его написал, естественно, автором указан ты. Если ты не против - готов выложить.
ya158, Файлик Run действительно есть в архиве, если он не повреждён (MD5: cd77cc31a06fb87cf9c396312f5a5a74) - значит сами удалили. Пришлите Html.nfo в ПМ, посмотрю.
simplix, на нескольких ПК выдает следующие ошибки (смотрю события после окончания установки):
Продукт: Microsoft .NET Framework 3.0 Service Pack 2 -- Ошибка 2004. Method GetFontCacheDataFolder failed. HRESULT: 0x80004005.
Продукт: Microsoft .NET Framework 3.0 Service Pack 2 -- Ошибка 2004. Method SHGetFolderPath failed. HRESULT: 0x80004005.
До этого ставил на ПК с 256 Мб ОЗУ, думал, может причина в этом, теперь поставил на Athlon 2500+, 2 Гб - тоже самое.
DotNet.exe /verify - показывает "Succes" для всех компонентов. Не стоит обращать внимания?
С разрешения simplix выкладываю Html.nfo и Addon.nfo для его аддона
Simplix! А можно ли добавить аддон NET Framework 1.1 + 3.5 с Language-паком? Очень бы хотелось иметь такой Вашей сборки!
с Language-паком? Очень бы хотелось иметь такой Вашей сборки! »
А для чего он тебе ? Очень хотелось бы узнать. Аргументируй его необходимость : вдруг окажется, что без него - никуда, и мне тоже захочется.
А для чего он тебе ? Очень хотелось бы узнать. Аргументируй его необходимость : вдруг окажется, что без него - никуда, и мне тоже захочется. »
Не уверен на все 100 но, есть такая программка Трафик инспектор, после переделки под свои нужды веб страницы начались глюки, мой знакомый недельку парил мозги, выдавало сообщение с просьбой обновить NET Framework. стоял аддон без Language-паков, установил Language-паки, и заработало. Может это совпадение, спорить не могу!
yrec72, Не подтверждаю, проверил Traffic Inspector нескольких последних версий - работает. Кроме того в требованиях для установки программы значится только Framework 2.0 без лангпака.
Может это совпадение, спорить не могу! Может быть NET Framework стоял не корректно!
Кроме того в требованиях для установки программы значится только Framework 2.0 без лангпака. »
Но когда нужно дополнение для генерации карт оплати то Framework 2.0 не катит!!!
Но это не такая и беда установить лангпаки можно и отдельно, согласен, хотел чтоб они на всякий случай были но на нет и суда нет!
Но когда нужно дополнение для генерации карт оплати то Framework 2.0 не катит!!! »
Укажите ссылку (в ПМ) на ту программу, которая не работает без лангпака, тогда можно будет о чём-то говорить.
Мне кажется, шапку подсбили ?
Установочный пакет .NET Framework значительно оптимизирован. Основные изменения такие:
1) Теперь все ключи можно вводить абсолютно в любом порядке. Примечание: версии выше второй являются надстройками, поэтому при установке 3.0 будет автоматически установлен 2.0, а при установке 3.5 будут установлены 2.0 и 3.0, если они ещё не установлены. Ключи же можно вводить игнорируя это примечание, например "/2.0 /3.0", "/3.0" и "/3.0 /2.0" абсолютно равнозначны.
2) Проверяются установленные в системе версии и корректно установленные не устанавливаются поверх или заново. Также существующие или ненужные (неуказанные ключами) версии даже не распаковываются. Благодаря этому выборочные установки происходят гораздо быстрее, а обновление системы с дистрибутива пройдёт так же быстро, как и без пакета.
3) Как следствие этих двух пунктов ключ /nolang и другие можно использовать без переустановки всего пакета установки.
Все изменения и ссылки отображены в шапке темы.
MeUserListRu
15-12-2009, 13:33
не устанавливаются поверх или заново » Если setupverifier возвращает информацию о некорректной установке какой-то версии, то эта версия будет автоматически установлена поверх некорректной? Или предварительно cleanup очистит систему от некорректно установленной версии и уже затем запустится установка?
Здесь (сам позавчера делал аналогичную фичу к Вашему аддону) ClnInstl.cmd (Кодировка 866):
@ECHO OFF
CLS
COLOR 3e
SET PathNetFW=%SystemRoot%\Microsoft.NET\Framework\
SET DistrNet=%SrcDosDrive%\I386\SVCPACK\DOTNET.EXE
SET NoNetFW=В системе не установлен .NET Framework
SET AlreadyNetFW=В системе уже установлен .NET Framework
ECHO Проверка наличия установленного .NET Framework 1.1 ...
IF NOT EXIST %PathNetFW%v1.1* (ECHO %NoNetFW% 1.1.
ECHO Удаление и очистка системы от всех версий .NET Framework ...
cleanup.exe /p .NET Framework - All Versions /u
DEL %PathNetFW%*.* /f /q
RD %PathNetFW%v1.0.3705 /s /q
RD %PathNetFW%v1.1.4322 /s /q
RD %PathNetFW%v2.0.50727 /s /q
RD %PathNetFW%v3.0 /s /q
RD %PathNetFW%v3.5 /s /q
ECHO Удаление и очистка завершены.
ECHO Установка .NET Framework 1.1, 2.0, 3.0 и 3.5 с обновлениями ...
%DistrNet% /nolang
ECHO Установка завершена.
) ELSE (ECHO %AlreadyNetFW%:
FOR /D %%a IN ("%PathNetFW%v1*") DO ECHO %%~nxa
)
ECHO.
ECHO Проверка наличия установленных .NET Framework 2.0, 3.0 и 3.5 ...
IF EXIST %PathNetFW%v2.0* (ECHO %AlreadyNetFW% 2.0
IF EXIST %PathNetFW%v3.0* (ECHO %AlreadyNetFW% 3.0
IF EXIST %PathNetFW%v3.5* (ECHO %AlreadyNetFW% 3.5
) ELSE (ECHO %NoNetFW% 3.5.
CALL :InstallNetFW2.0-3.5)
) ELSE (ECHO %NoNetFW% 3.0.
CALL :InstallNetFW2.0-3.5)
) ELSE (ECHO %NoNetFW% 2.0.
CALL :InstallNetFW2.0-3.5)
GOTO :EOF
:InstallNetFW2.0-3.5
ECHO Удаление и очистка системы от версий .NET Framework 2.0, 3.0 и 3.5 ...
cleanup.exe /p .NET Framework 2.0 /u
cleanup.exe /p .NET Framework 3.0 /u
cleanup.exe /p .NET Framework 3.5 /u
RD %PathNetFW%v2.0.50727 /s /q
RD %PathNetFW%v3.0 /s /q
RD %PathNetFW%v3.5 /s /q
ECHO Удаление и очистка завершены.
ECHO.
ECHO Установка .NET Framework 2.0, 3.0 и 3.5 с обновлениями ...
%DistrNet% /3.5 /nolang
ECHO Установка завершена.предусмотрена очистка системы от отсутствующей версии .NET Framework перед установкой этой версии. Так, ради алгоритма можно посмотреть. Возможно, очистка слишком избыточная, решил перестраховаться. Алгоритм проверки лучше не смотреть - не нашел документацию по командной строке setupverifier и проверку сделал тупо (просмотр папок). Ваш NSIS-овский алгоритм у меня не получается открыть, а то бы меньше вопросов задавал.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.