Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   интеграция WMP10 (http://forum.oszone.net/showthread.php?t=61357)

sobaka 17-02-2006 15:02 407640

интеграция WMP10
 
я смог без особых усилий интегрировать последние обновления, проблему вызвала интеграция WMP10, всё было сделано по инструкции, но почему-то не захотел он интегрироваться... вывел ошибку:

Код:

< was unexpected at this time.
...именно на этом я застопорился =(

и еще вопросец, папка $OEM$ (со всеми нужными вложениями) должна быть создана на диске ручками? первоначально на диске ее быть не должно, как я понимаю?

SyCraft 17-02-2006 15:40 407657

Варез запрещен на форуме!

sobaka 17-02-2006 15:54 407665

Извеняюсь насчет запрошенного вареза, а на вторую часть вопроса (насчет псевдо ошибки) ответ будет? :)

amel27 17-02-2006 16:47 407685

Вообще-то это ошибка синтаксиса при выполнении cmd-файла. Строго говоря нужно сначала найти этот файл, а потом строку на которой лезет ошибка. Думаю дистрибутив тут непричем, попробуйте другую версию слипстримера.

sobaka 17-02-2006 18:56 407737

Попробовал уже несколько версий, всё приводит к одному и тому же...

От чего еще это может зависить может нужно как-то поправить сам файл *.cmd что бы эта ошибка в дальнейшем не вылазила? =(

amel27 18-02-2006 07:14 407909

Для начала нужно найти причину. Включите режим ECHO (закомментируйте строку @echo off) и запустите пакетник с выводом в файл. Останется проанализировать лог и найти место сбоя, пример:
Код:

file.cmd >file.log 2>&1

sobaka 19-02-2006 15:49 408322

Всё сделал как сказано вывел в файл лог операции, получилось примерно такое:
Код:


c:\000>TITLE WMP 10 Slipstreamer V1.1 - By Bashrat the Sneaky, translated and modified Vse Do Fe'Ni 

c:\000>REM

c:\000>REM

c:\000>REM

c:\000>REM #####################################################################

c:\000>REM #                                                                        #

c:\000>REM #                Copyright Bўshrat the Sneaky 2005       

c:\000>REM #                Translated and modified Vse Do Fe'Ni                        #

c:\000>REM #                                                                        #

c:\000>REM #                        http://www.BTSunattended.net                        #

c:\000>REM #                                                                        #

c:\000>REM #                        BashratTheSneaky@BTSunattended.net                #

c:\000>REM #                                                                        #

c:\000>REM #####################################################################

c:\000>REM

c:\000>REM

c:\000>REM

c:\000>REM #####################################################################

c:\000>REM =======================

c:\000>REM Folders, commands and other

c:\000>REM Џ*ЇЄЁ, Є®¬**¤л Ё в.¤.

c:\000>REM _______________________

c:\000>SET P=C:\WMP10TMP

c:\000>SET OUT=C:\I386

c:\000>SET C=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /L C:\I386 C:\WMP10TMP\

c:\000>SET TotalSteps=3

c:\000>SET SP=c:\000

c:\000>IF NOT EXIST C:\WINDOWS\System32\reg.exe COPY /V c:\000\reg.exe C:\WINDOWS\System32

c:\000>FOR /F "usebackq tokens=1,2,3*" %i IN (`REG QUERY "HKEY_USERS\.DEFAULT\Control Panel\International" /v Locale`) DO @if %k == 00000419 (FOR /F "usebackq tokens=1,2,3*" %i IN (`REG QUERY "HKEY_USERS\.DEFAULT\Control Panel\International" /v sLanguage`) DO @if /I %k == RUS )

c:\000>SET CH=IF ==RUS ( ECHO 

c:\000>SET CHM=)  else (echo 

c:\000>REM =======================

c:\000>REM #####################################################################

c:\000>IF EXIST C:\WMP10TMP RD C:\WMP10TMP

c:\000>IF EXIST C:\I386 RD C:\I386

c:\000>COLOR 0A

c:\000>CLS

c:\000>ECHO.


c:\000>ECHO.


c:\000>ECHO.

( was unexpected at this time.

c:\000>IF ==RUS ( ECHO ќв®в Ў*вд*©« Ї®¬®¦Ґв ў*¬ Ё*⥣аЁа®ў*вм Windows Media Player 10 ў ¤ЁбваЁЎгвЁў XP!)  else (echo This batch file will help you slipstreaming Windows Media Player 10!)

Насколько я понимаю результатом этого является то, что моя XP не локализованная, а просто на просто английская, я не очень знаком с данным синтаксисом, но я понимаю это именно так, таким образом, мне требуеися поменять переменные, насколько я понимаю, что бы в одной из них значение 'IF ==RUS ( ECHO ' было заменено на обычное 'ECHO ', а так же можно полностью убить ') else (echo '. Другими словами в бат файле требуется поменять значение '%CH%' на 'ECHO ' а все что находится после '%CHM%' включая и смау эту переменную и до следующего 'ECHO' удалить.

Вроде бы так...
Я прав?

sobaka 19-02-2006 16:23 408339

Вложений: 1
Да, я оказался прав =)

Вопрос с интеграцией WMP10 решен...

Выношу отдельную благодарность amel27!!!

В прикрепленном файле находется именно тот WMP10_Slipstreamer который у меня заработоал, может кому поможет =)

amel27 19-02-2006 16:39 408345

Из лога следует, что интеграцию в английский дистрибутив нужно проводить из английской Windows, так как языковые настройки берутся из текущего реестра:
Код:

[HKEY_USERS\.DEFAULT\Control Panel\International]
"Locale"="00000419"
"sLanguage"="RUS"

Пропустить IF не получится - нужно просто чуть раньше корректно заполнить переменную локализации (типа ENG, название переменной отсюда не видно - смотрите пакетник). Ориентир:
Код:

FOR /F "usebackq tokens=1,2,3*" %i IN (`REG QUERY "HKEY_USERS\.DEFAULT\Control Panel\International" /v Locale`) DO @if %k == 00000419 (FOR /F "usebackq tokens=1,2,3*" %i IN (`REG QUERY "HKEY_USERS\.DEFAULT\Control Panel\International" /v sLanguage`) DO @if /I %k == RUS )
P.S. Вроде Bashrat the Sneaky уже не поддерживает проект, по крайней мере судя по его домашней странице... впрочем альтернативный линк тоже чего-то не отзывается...

amel27 19-02-2006 16:43 408346

Упс... опоздал. :)

sobaka 19-02-2006 16:45 408347

Ну, главное что проблема решена =)

Спасибо огромное за помощь, сейчас перейду ко 3-му шагу, "Интеграция обновления MUI для справки и екплорера" я так понимаю их нужно интегрировать при помощи nLite...???

А насчет решения моего по интеграции WMP следует всё просто перебить как я, а для еще более продуманного решения все сообщения пробить в транслите, это читаемо, хоть немного и неудобно, но зато действенно =)

balamut77 12-04-2006 01:35 427087

2sobaka Спасибо!!!
Твой архив в отношении Англ. версии оказался рабочим не смотря на русский фейс.

Остался только один вопрос!

Где именно в [AddReg] надо добавить изменения до [DelReg] или во втором списке [AddReg] ? :sorry:

balamut77 15-04-2006 20:22 428234

Да уж больно шустро здесь помогают :laugh:
Быстрей сам до всего докопаешся :dance:

Hai tu ale :rupor:


Время: 22:01.

Время: 22:01.
© OSzone.net 2001-