Показать полную графическую версию : [Архив и обсуждение] Проект Windows WinStyle 2008 RU
prokazzza
09-04-2009, 02:47
fantik, prokazzza, я, конечно, могу подождать еще месяц, пока будет искаться "небольшая ошибка в скрипте" »
Лучше вместо того чтобы меня подкалывать, изучили бы скрипт более повнимательней, даже при моём незнании скриптов видно что эти строки относятся к
Dim $aFiles[10] = [9, _
"Patch_NTKRNLMP.exe", "Patch_NTKRNLPA.exe", "Patch_NTKRPAMP.exe", "Patch_NTOSKRNL.exe", _
"Patch_ieframe.dll.exe", "Patch_IEFRAME.exe"]
То есть будут удаляться файлы указанные в $aFiles а не какие-то dll библиотеки, а к примеру не вижу в скрипте удаление aclui, а уж тем более msoeres который вообще находится в programm files.
Я понимаю ваше рвение помочь проекту, но будьте внимательней.
У меня не отображается определение видеокарты, стоит Saphire Radeon X1950 512 mb DDR3
prokazzza,
При всем уважении к Вам, могу заметить следующее.
На этапе T13 файл WStart.exe удаляет библиотеки. Это неоспоримый факт, проверенный мной лично полчаса назад в связи с полным отсутствием информации и нежеланием ждать еще полтора месяца.
Тот код, который вы _любезно предоставили_ (http://forum.oszone.net/post-1088433.html#post1088433) для анализа, а по сути вытянутый мной дебаггером AutoIT (к AutoIT я отношусь, честно сказать, далеко не лучшим образом, за его быстродействие в первую очередь), выдал следующее:
Dim $AFILES[10] = [9, "Patch_NTKRNLMP.exe", "Patch_NTKRNLPA.exe", "Patch_NTKRPAMP.exe", "Patch_NTOSKRNL.exe", "Patch_ieframe.dll.exe", "Patch_IEFRAME.exe"]
For $I = 1 To $AFILES[0]
FileCopy(@ScriptDir & "\" & $AFILES[$I], @SystemDir & "\" & $AFILES[$I], 1 + 8)
Next
For $I = 1 To $AFILES[0]
_RUNEX(@SystemDir & "\" & $AFILES[$I] & " -force -guiless -auto -quiet -nobackup", @SystemDir, -1, -1, 20)
Next
For $I = 1 To $AFILES[0]
FileDelete(@SystemDir & "\" & $AFILES[$I])
Next
ЕСЛИ ВЕРИТЬ НАПИСАННОМУ, ТО :
Массив AFILES[10] создается, имея в своем _нулевом_ значении максимальный индекс элемента. То есть девять. Если считать по пальцам элементы, у меня получается 7(семь) штук. С первым индексом в ноль, максимальное значение элемента - 6 !!!!!!
А цикл, создаваемый дальше удаляет элементы с первого по девятый (то есть девять штук) ! Когда их всего шесть.
Что это значит? Что он удаляет элементы уже после того, как массив закончился. Удаляет эти шесть файлов, И ЕЩЕ КАКИЕ-ТО ТРИ, КОТОРЫЕ ВЫ ДАЖЕ НЕ ВИДИТЕ.
Любой нормальный компилятор выдал бы вам совершенно оправданный оверфлоу в этом случае. Но это AutoIT.
Прошу заметить, что за подобные недоглядки чаще всего в профессиональной среде звучит фраза "руки бы оторвал".
prokazzza
09-04-2009, 03:16
fantik, все-равно, даже если глючил бы этот скрипт, удалял бы какие-то еще 3 файла, то он по идее удалил бы рандом, но что мы имеем, не работают у многих именно 2-4 библиотеки, которые были озвучены на форуме. Поэтому врядли.
Насчет скриптов, щас мы делаем нормальную прожку в С+, и полностью автоматизируем процес за счет работы самого виндовс. То есть ни процессов, ни скриптов, все будет делать сама винда.
Зы. Я ваще дуб в скриптах и програмировании. :)
Если есть желание быстрее решить проблему - выложите полный текст скрипта (могут быть отличия с дебаггером).
Стоило бы, конечно, все эти простые скрипты переписать под чем-нибудь более надежным. Для пущей уверенности в правильности их работы.
Я могу ответить лишь за то, что файл wstart.exe, входящий в состав аддона, и запускающийся на T13, удаляет библиотеки. 100%. Нужно знать все их - могу сказать какие, но это уже завтра. ИМХО проще переписать, чем искать ошибку. Скрипт детский, переписывать нечего.
Завтра будут мои мысли по поводу WinStyleMonitor. Отдельная песня.
В личку или нет - решать вам, уважаемый prokazzza.
Большое спасибо за проделанную работу.
prokazzza
09-04-2009, 03:29
fantik, мне нужен человек который не просто "хорошо' разбирается в батниках, нужно немного поправить батник Winstyle на этапе пропатчивания дистрибута, нужно сделать лог для каждого файла, который будет патчится в дистрибуте, выводимого на экран или в окне АпдатеПак или создавал новое окно.
IE - Папка с файлами IE, по умолчанию включены файлы от IE7, если вы используете IE6 или IE8, удалите файлы из папки.
Если этот аддон предназначен для чистой WinXP SP3, то там по-умолчанию IE6. Получается, что при интеграции аддона в дистрибутив (без интеграции туда IE7) файлы из папки IE в аддоне должны быть удалены? А это значит, что всё-таки аддон по умолчанию предназначен для интеграции в дистрибутив, куда уже интегрирован IE7?
Pozia, Amigos, ткните меня носом в пост!! »
http://forum.oszone.net/post-1088136.html#post1088136
http://forum.oszone.net/post-1087419.html#post1087419
prokazzza, отзеркалируй куда-нибудь потестить - upload сдох от перегрузки :jester: :jester:
prokazzza, Спасибо за работу.
1. Не обнаружил в составленом списке багов (http://forum.oszone.net/post-1087433.html#post1087433) следующую (http://forum.oszone.net/post-1086770.html#post1086770) ошибку, подтверждаю у меня на виртуалке тоже самое.
2. И еще как можно поменать картинку с примером заполнения ячеек серийного номера винхп?
http://pic.ipicture.ru/uploads/090409/thumbs/n28SeWnWZO.png (http://ipicture.ru/Gallery/Viewfull/17045604.html)
3. Предложение: для экономии места на болванке распространять винстайл с закабеным winntbbu.dll
moskvichov
09-04-2009, 10:01
prokazzza, msoeres не удаляется он спокойно лежит в программ файлс, да и переустановка не помогает, вплоть до чистки системы и восстановления
xstranger
09-04-2009, 10:05
prokazzza, на T13 при запуске WInstyle.exe /verysilent создается дочерний процесс WinSxS.exe, который копирует файл comctl32.dll %windir%\system32\winsxs\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83
- но если в этот момент запущено какое либо приложение используещее эту библиотеку WinSxS.exe вываливается с ошибкой. Вопрос в том, насколько оправдан такой подход, не проще ли патчить comctl32.dll, в дистрибутиве, тогда этого момента можно избежатьhttp://pic.ipicture.ru/uploads/090409/J67LdTRyvN.jpg (http://ipicture.ru/)
Общее впечатление - !!!! идея сквозной темы от установки до рабочего стола давно меня интересовала, я ее реализовывал забивая одинаковые картинки в WINNTBBU.DLL, LOGONUI.EXE sysdm.cpl shell32.dll
Да, стиль был, но - изображение дергалось при переходе от Приветсвия к обоине и, главное - это все годилось только для 1 темы. Очень элегантно решено в Winstyle!
теперь о моих проблемах: ну, темы, как я понял, - решены, у меня кроме того перестала выполнятся секция из WINNT.SIF
[GUIRunOnce]
"%systemdrive%\DPsFnshr.exe"
"%systemdrive%\install\cleen.cmd /S"
"regedit /s %systemdrive%\install\Tweak.reg"
и после финишной перезагрузки выскакивают сообщения, для быстроты проверки не интегрировал Нетфреймворк3.5, поэтому не могу дать скриншот (ПайнтНет не работает), даю тектом::
"Невозможно выполнить
E:\windows\system32\Path_MSCOPIER.exe
create process; сбой, код 2.
не удается найти указанный файл"
и то-же самое для
Path_DFSHIM.exe и Path_WPDSHEXT.exe
Все ДЕЛ-аддоны (а их много) - проверенные, при контрольной замене аддонов Winstyle на ResPatch все норма. В чем может быть косяк? Спасибо
xstranger, а как ты решил эту проблему? Потому что у меня тоже самое и на живую систему установить не получается.
paskardv
09-04-2009, 11:33
"Невозможно выполнить
E:\windows\system32\Path_MSCOPIER.exe
create process; сбой, код 2.
не удается найти указанный файл"
и то-же самое для
Path_DFSHIM.exe и Path_WPDSHEXT.exe »
у меня тоже самое один раз было (http://forum.oszone.net/post-1087556-296.html).
На текущий момент prokazzza работает над решением проблем о которых сообщали в даннной ветке, так что ждем обновленный аддон.
на живую систему установить не получается »
вроде аддон пока не предназначен для установки на живую систему.
.Земляк.
09-04-2009, 11:40
VIP-men
Потому что у меня тоже самое и на живую систему установить не получается.>>
я поставил :)
Nicholas
09-04-2009, 11:50
prokazzza,
А вы можете выложить эти анимашки, http://pic.ipicture.ru/uploads/090409/T8h6x5W1Kt.jpg если не трудно! Буду благодарен!!! :blush:
xstranger
09-04-2009, 11:55
xstranger, а как ты решил эту проблему? Потому что у меня тоже самое и на живую систему установить не получается. »
Я убрал приложение использующее этот файл. И все пошло без ошибок.
Дело в том, что comctl32.dll при установке не используется (кроме подобных моему случаев), а в живой системе его использует почти каждый процесс. Поэтому на живой системе его не заменишь
avangardprom
09-04-2009, 12:00
а на живую систему можно ли поставить этот аддон??
Magnetio
09-04-2009, 12:02
prokazzza, на T13 при запуске WInstyle.exe /verysilent создается дочерний процесс WinSxS.exe, который копирует файл comctl32.dll %windir%\system32\winsxs\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83
- но если в этот момент запущено какое либо приложение используещее эту библиотеку WinSxS.exe вываливается с ошибкой. Вопрос в том, насколько оправдан такой подход, не проще ли патчить comctl32.dll, в дистрибутиве, тогда этого момента можно избежать »
у меня тоже самое.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC