Показать полную графическую версию : [addon] .Net FrameWork 1.1 + 2.0...4.0+LP+KB
как это можно осуществить через RunOnceEx?
всем большое спасибо, разобрался в том виде как написано в вариантах установки, подходит для установки методом RunOnceEx.
Vasia007
04-12-2009, 08:10
Рекомендую обратить внимание на английские svcpack.inf аддоны dotNET 2.0 sp2, dotNET 3.5 sp1. Малый размер (14,8 / 31,7), блокированы обновления: http://www.ryanvm.net/forum/viewtopic.php?t=7696. Из архивов можно извлечь файлы тихой установки dotnetfx.exe. Обратите внимание, что для своей установки они требуют VC2005/2008 runtimes: http://forum.oszone.net/thread-145766.html. Я пробовал dotNET 2.0 из svcpack.inf (dotnetfx.exe -ai1) - обновлений не просит. dotNET 3.5 я не ставлю - мне не нужен. »
Перелопатил весь форум. Паки от YumeYao (3.5 SP1 + 2.0 SP2 (http://www.ryanvm.net/forum/viewtopic.php?t=7696)) и user_hidden (3.5 SP1 Full (http://www.ryanvm.net/forum/viewtopic.php?t=7186) + 3.5 SP1 Lite (http://www.ryanvm.net/forum/viewtopic.php?t=7779) + 2.0 SP2 (http://www.ryanvm.net/forum/viewtopic.php?t=7746) + 1.0 SP1 (http://www.ryanvm.net/forum/viewtopic.php?t=7745)) - это лучшее из того что там есть, все остальное либо устаревшее, либо не работает должным образом. В качестве сторонних ресурсов по Framework там также упоминаются сайты doitrightconsulting.net и msfn.org, но ничего интересного я на них не нашел, тоже все либо повтор, либо устарело. Других ресурсов с подобными перепаковками не встречал. Если кому надо могу описания выложить для паков от YumeYao и user_hidden на русском, сам составлял. Какие обновления входят, особенности установки и прочее. У RyanVM кстати есть собственные паки (http://www.ryanvm.net/msfn/), но они уже давно неактуальны.
MeUserListRu
11-12-2009, 10:16
Vasia007, да, описание к пакам user_hidden на русском нужно. Уменьшенный размер привлекает :-).
ALL
Для дистрибутива WinXP, который поддерживает обновление уже установленной WinXP, хотелось бы включить проверку наличия в системе уже установленного .Net FrameWork 3.5SP1 перед запуском аддона .Net FrameWork 1.1 + 3.5SP1+LP+KB. Это для того, чтобы установка .Net FrameWork в таком случае была пропущена. В Security_WINXP_preSP4_9.11.28.exe аналогичную проверку выполняет командный файл. Может кто-нибудь посоветовать подходящую строчку проверки в командном файле (ветку реестра, допустим)?
Советы на тему "вообще отсоветовать от такой идеи" тоже принимаются.
проверку наличия в системе уже установленного .Net FrameWork »
@Echo Off
If Exist %SystemRoot%\Microsoft.NET\Framework\v* (
Echo В системе установлены Microsoft .NET Framework следующих версий:
For /D %%a In ("%SystemRoot%\Microsoft.NET\Framework\v*") Do Echo %%~nxa
) Else Echo В системе НЕ установлено ни каких версий Microsoft .NET Framework!
Pause>nul
Exit
PS
Vasia007, да, описание к пакам user_hidden на русском нужно. »
Если Вам нужно, то обращайтесь к автору в ПМ, здесь оно совершенно не нужно.
gora, код наличия в системе уже установленного .Net FrameWork-а работает отлично!
Считаю, что в самом аддоне эта проверка очень нужна! При установке WinXp поверх рабочей сэкономит много времени. Не вижу ни одного аргумента против этой идеи. Может, сделаете?
MeUserListRu
11-12-2009, 13:55
АВаТар, сейчас на аддоне .Net FrameWork 1.1 + 3.5SP1+LP+KB от simplix пробую (не знаю, зачем там "+LP" написано). Там есть ключ деинсталляции и возможность поэкспериментировать, не прося автора об изменениях. Сюда написал, а не в ветку simplix, потому что пользуюсь аддоном от gora, и подобная фича Здесь нужна
1 Пока думаю, что алгоритм такой:
Если v1.1* присутствует, то Далее. Иначе автоматически деинсталлируются из системы все версии .Net FrameWork и устанавливается полный 1.1 + 3.5SP1 (включая 2.0 и 3.0)
Далее, если v2.0* присутствует, то Далее. Иначе деинсталлируются все версии и устанавливается полный.
Далее, если v3.0 присутствует, то Далее. Иначе деинсталлируются все версии и устанавливается полный.
Далее, если v3.5 присутствует, то Выход из командного файла. Иначе деинсталлируются все версии и устанавливается полный, затем Выход из командного файла.
2 Практически то же, что 1:
Если v1.1* И v2.0* И v3.0 И v3.5 присутствуют, то Выход из командного файла. Иначе деинсталлируются все версии и устанавливается полный, затем Выход из командного файла.
Нигде не предусмотрены перезагрузки (а, возможно, они необходимы. Возможно, после деинсталляции требуется ставить Установку в RunOnceEx\777). Возможно и не надо ничего деинсталлировать, а просто поочерёдно перебирать версии, как в первом алгоритме и устанавливать отсутствующую версию).
Vasia007
11-12-2009, 17:20
Vasia007, да, описание к пакам user_hidden на русском нужно. Уменьшенный размер привлекает :-). »
Отправил в личку.
на аддоне .Net FrameWork 1.1 + 3.5SP1+LP+KB от simplix пробую (не знаю, зачем там "+LP" написано) »
Не существует такого от simplix . Вы что-то путаете.
MeUserListRu
11-12-2009, 19:14
vitsat, Извиняюсь, рядом названия написаны. Вот так правильно называется: Установочный пакет Microsoft .NET Framework 1.1-3.5 для WinXP SP3 x86
Уже проверил - деинсталляция установленного в системе .Net FrameWork с помощью cleanup_tool (эта утилитка упакована внутри аддона от simplix) и установка нового .Net FrameWork без промежуточной перезагрузки проходит без косяков. Правда файлики из cleanup_tool (cleanup.exe, cleanup.ini, msizapw.exe и readme.txt) пришлось упаковать в отдельный sfx-exeшник вместе с командным файлом, чтобы cleanup.exe отрабатывал из командной строки автоматически и не нужно было бы нажимать на cleanup-овские англоязычные кнопки в GUI). Кроме того, деинсталлировать все версии не обязательно, поскольку cleanup_tool умеет деинсталлировать выборочно. Например: cleanup.exe /p .NET Framework - All Versions /u или cleanup.exe /p .NET Framework 2.0 /uТ.е. такой метод и к аддону от gora тоже может подойдёт
Добрый вечер !
У меня возникла одна проблемка. При установке Вашего аддона вываливается ошибка о неправильном пути к временной папки.
И еще вот:
Скрины с ошибками:
http://img132.imageshack.us/img132/8466/48834875.th.png (http://img132.imageshack.us/i/48834875.png/)
http://img704.imageshack.us/img704/5973/no1.th.png (http://img704.imageshack.us/i/no1.png/)
http://img140.imageshack.us/img140/9400/no2r.th.png (http://img140.imageshack.us/i/no2r.png/)
Не знаю толком в чем проблема. 3 месяца назад при установке всё работало отлично и аддоны были те же, что и сейчас только версии 3х месячной давности =)
На CUSTOM.INF нареканий не должно быть, потому что с тем самым файлом 3 месяца назад всё ставилось.
Я думаю либо на DotNet11_35SP1_KB_LP_nup_nc2_091016_16-39.7z
Либо на x-Reset10 версия 14.
Вот список использованных мною компонентов (версии всех последние на момент написания поста):
Winstyle
0-HTMLINFO
3rdParty
7_Zip_910b
AdobeReader9Standard
AkelPad
CabTools
Console2
CPLDAPU_12b_09
Del_Obsolete
DelBMPinWin
DelDamp
DelMouseTour
DelMSMSGS
DelMSNExplr
DelNetMeeting
Del Pinball
DelSCR
DelTransferTool
DelUpgrade9x
DelWinTOUR
DelWordPad
Del ZoneGames
DMaster_55141175
EVEREST_Ultimate_5.30.1954
HashTab20090703
IrfanView425
IrfanView425_Plugin
MassStor32
MyCustom
OOBE
Paint.NET351
Sounds Vista 3in1
TC_v750a_Final
Themes_K
USB_Safely_Remove_v4.2.5.879
UxTheme
WinDjView
WinRAR3.91
x-Reset10
Z_DelWMPPlayList
Z_DelWMPSkins
Z_DelWMPTour
Z_MiniDel
DotNet11_35SP1_KB_LP_nup_nc2_091016_16-39
UpdatePack-XPSP3-Rus-9.12.12
WMP11RUSjz-9.12.17
IE8_Reload-9.12.12
3-dllsfull-9.11.9
Все остальные компоненты кроме .NET и xReset устанавливаются без проблем.
Taran2L, твики для смены расположения папки TEMP применяете? Если да то попробуйте без них
Taran2L, сделайте на системе в которой были ошибки следующее:
Пуск - Выполнить - CMD
В окне консоли наберите Set и нажмите Enter
Все содержимое окна консоли скопируйте в пост в тегах Code
PS Прикрепите к посту ваш файл Custom.inf из аддона MyCustom
gora
Сделал.
C:\Program Files\Console2>set
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Taran2L\Application Data
CLIENTNAME=Console
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=SP1DER-A86AB16D
ComSpec=C:\WINDOWS\system32\cmd.exe
devmgr_show_nonpresent_devices=1
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Taran2L
LOGONSERVER=\\SP1DER-A86AB16D
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\Program Files\console2;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 11, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0f0b
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=%TEMPD~1
TMP=%TEMPD~1
USERDOMAIN=SP1DER-A86AB16D
USERNAME=Taran2L
USERPROFILE=C:\Documents and Settings\Taran2L
windir=C:\WINDOWS
CUSTOM.INF
твики для смены расположения папки TEMP применяете? Если да то попробуйте без них »
Да, те что идут в CUSTOM.INF. Я не вижу смысла удалять эти твики, так как раньше (писал постом выше) все работало с ними.
TEMP=%TEMPD~1
TMP=%TEMPD~1 »
В значении переменной присутствует знак %. Закомментируйте в файле CUSTOM.INF все строки с переменной %TempDir%.
Вот, собственно, что у меня теперь на диске «С»:
http://img704.imageshack.us/img704/9458/no3.png (http://img704.imageshack.us/i/no3.png/)
gora Спасибо попробую. Странно, что у меня раньше при этом всё нормально отрабатывалось. Да и сейчас с этого диска ставлю и все работает…
Странно, что у меня раньше при этом всё нормально отрабатывалось. Да и сейчас с этого диска ставлю и все работает… »
возможно вы что то такое добавили (твики или проги) которые мешают корректно поменять временные папки.
возможно вы что то такое добавили »
Да, что-то такое добавил, но не знаю что именно =)
Я просто обновлял версии тех аддонов которые у меня уже были.
Закомментируйте в файле CUSTOM.INF все строки с переменной %TempDir%»
Я их вообще удалил. Результат конечно стал позитивный, но теперь у меня папка «ТЕМП» по умолчанию настроена. Жаль… но все же лучше так чем работа с ошибками =)
P. S. Спасибо за помощь откликнувшимся =)
Taran2L, у меня была похожая проблема. Решил удалением в CUSTOM.INF твиков для TEMP как они есть там по умолчанию и добавил вот это при первом входе:
;Задать переменные окружения (будет использоваться %TempDir% для всех пользователей)
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager\Environment","TEMP",0x20000,"%%systemdrive%%\TEMP"
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager\Environment","TMP",0x20000,"%%systemdrive%%\TEMP"
HKLM,"SYSTEM\ControlSet001\Control\Session Manager\Environment","TEMP",0x20000,"%%systemdrive%%\TEMP"
HKLM,"SYSTEM\ControlSet001\Control\Session Manager\Environment","TMP",0x20000,"%%systemdrive%%\TEMP"
HKLM,"SYSTEM\ControlSet002\Control\Session Manager\Environment","TEMP",0x20000,"%%systemdrive%%\TEMP"
HKLM,"SYSTEM\ControlSet002\Control\Session Manager\Environment","TMP",0x20000,"%%systemdrive%%\TEMP"
а это на т13:
;задать переменные окружения (будет использоваться %TempDir% для всех пользователей)
HKCU,"Environment","TEMP",0x20000,"%%SystemDrive%%\Temp"
HKCU,"Environment","TMP",0x20000,"%%SystemDrive%%\Temp"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC