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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   MCE сделать как аддон. (http://forum.oszone.net/showthread.php?t=141390)

izakiel 29-05-2009 19:41 1130492

MCE сделать как аддон.
 
вот у друга комп с тв-тюнером и охота сделать мультимедийный центр, но хочется нацепить на Windows XP SP3 Rus VL. отредактировал txtsetup.sif, dosnet.inf. заменил нужные(вроде, по крайней мере от медиа центра) inf-ы, после установки ошибок нету, но центр не ставится.

SOLON7 29-05-2009 19:46 1130497

какие требования у медиа центра ??
Где этот сам медиа центр ??

izakiel 29-05-2009 19:49 1130500

есть такой Winodws XP MCE. я из него хочу выдернуть медиа центр. видел сборки, но на английском и сервис пак 2 VLK (MSDN идет тока в виде Retail версии)

WindoStroy 29-05-2009 19:49 1130501

SOLON7, имеется ввиду к XP SP3 прилепить медиа-центр из Windows XP Media Center Edition 2005

izakiel 29-05-2009 19:55 1130511

WindoStroy, спасибо за пояснение, а то не смог толком выразить мысль. :)

SOLON7 29-05-2009 19:57 1130512

Я почему спросил про требования.. Может ему нужен Frmaework или еще что-то !!

igorgn 29-05-2009 19:58 1130514

Не получится ничего прилепить. MCE 2005 - тот же XP Pro. Но, небольшая разница. Там в качестве добавки используется медиацентр и TabletPC. Установка или того, или другого зависит от введённого серийного номера. Этого чуда на русском языке нет. Используется обычный MUI под XP. Т.е., привинтить эти прибамбасы к русскоязычной XP про можно, но после установки обнаружится, что медиацентр или таблетка отсутствуют. Не установятся, просто-напросто. К англоязычной привинчивать смысла нет. Это будет равнозначно изобретению велика - выше написал.
Если постараться, можно попробовать установить Acer Arcade Delux. Тот же медиацентр. Сам ставить именно его непробовал, но скрытый раздел на ноуте раздербанил. Оттуда спокойно все инсталляхи достаются. Без проблем Устанавливаются продукты Киберлинка (правда, не все версии проигрывателя) и NTI. Не требуют ключей, регистрации, активации и т.п. Ставятся на любое железо.

izakiel 29-05-2009 20:07 1130521

SOLON7, в стандартной конфигурации нету его, точнее не ставится... на компе валяется дистрибутив, там вручную тока поставить.
igorgn, вот поэтому и спрашиваю как сделать, так как уверен, что можно обойти. и как-то лень заново собирать диск, так как установил кучу всего и урезал тоже, но вживление проверяю на полноценном дистрибутиве, чтобы потом тоже операции провести на своей.

и кстати, при установки MCE из под винды, ставится просто винда и определяется как Pro, а не MCE.

igorgn 29-05-2009 20:46 1130564

Попробуй прилепить в корень дистрибутива папку "CMPNENTS" с с папками "MEDIACTR" и "TABLETPC" внутри. Дальше - дело ключа, который она признает валидным, и установит или центр, или таблетку. Попробуй взять ключ с родного дистрибутива.
В дополнение, можно поэксперементировать с заменой в русской Хрюше следующих файлов от MCE:
dpcdll.dl_
oembios.bi_
oembios.ca_
oembios.da_
oembios.si_
pidgen.dll
А в этих прочитать внимательно содержание, а после скопировать.
setupp.ini
winnt.sif

izakiel 29-05-2009 21:19 1130592

winnt.sif - опционален. но тут прикол получается: с ключем от Eng версии не всанет...
я думал там дело тока в inf... да, но как тогда делали Eng VL? там от Retail ключ не покатит, по идее...


заменил. устнановил. проверил - есть. есть MCE и NetFramework. НО(!) теперь просит активацию. как вылечить?

maxi_ekb 01-06-2009 10:46 1132111

Цитата:

Цитата izakiel
как вылечить? »

никак практически. Вот tablet XP существует в VL версии, а MCE не существует по определению.
там похоже ставили с Retail ключиком, а потом подменяли библиотеки на VL, по аналогии с активаторами всеразлическими.
и ваабщет варез запрещён правилами форума, так что .... не на этом форуме
у самого те же проблемы сейчас держи в курсе, через ПМ
ps в случае с Tablet я редактором ресурсов вручную отредактировал файлы, дык подписи послетали, но русский Tablet заработал.

izakiel 02-06-2009 12:31 1132954

вообще у меня такие 2 мысли появились: отключить проверку на ключ в библиотеках MEDCTROD.DLL, EHOCGEN.DLL и PLUSOC.DLL и можно вместо них использовать ADVAPI32.DLL? а вторую оглашать не буду, так как смешная очень, да и аддоном тогда не назовешь...)))

вроде решилось заменой строки в SYSOC.INF с:
Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7
на:
Freestyle=ocgen.dll,OcEntry ,medctroc.inf,HIDE,7
и просто надо добавить нужные строки в TXTSETUP.INF и MCE готов! :yahoo:

izakiel 06-06-2009 04:50 1136404

при установке в логе ошибок появляется запись:
Ошибка:
Программа установки не зарегистрировала элемент управления OLE C:\WINDOWS\system32\encdec.dll из-за следующей ошибки:
LoadLibrary возвращена ошибка 126 (указанный модуль не найден).


***

хотя файл как таковой я нахожу на диске и он распакован правильно, вроде. как решить эту проблему?

maxi_ekb 15-06-2009 22:29 1144185

Вложений: 1
Цитата:

Цитата izakiel
C:\WINDOWS\system32\encdec.dll »

ну что это такое, ты наверное и сам теперь знаешь, в xp pro rus оно поминается в этих ветках реестра. Правильнее былоб вытащить эти данные со свежеустановленного MCE, только сейчас его у меня нету под рукой сконвертить их в inf и прописать правильно (где вот только?). Вероятно, можно урезать сам reg-файл, исходя из нижеприведённых замечаний.
ps
Как зарегистрировать файлы *.dll
Код:

Как зарегистрировать файлы *.dll и *.ocx
При регистрации файлов *.dll и *.ocx происходит их запись в Реестр Windows (это можно сделать и вручную). При этом в ветке [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs] создается параметр REG_DWORD, например C:\Program Files\InterVideo\Common\Bin\StorageTools.dll или C:\WINDOWS\System32\MSCOMCTL.OCX, со значением 1.
 
Регистрация файлов *.dll и *.ocx производится с помощью сервера регистрации regsvr32.exe (дисковый адрес которого – C:\WINDOWS\system32).
Рассмотрим способы регистрации:
1. Нажмите Пуск – Выполнить… – Запуск программы – regsvr32 имя_файла – OK.
2. Нажмите Пуск – Выполнить… – Запуск программы – cmd – OK. Запустится интерпретатор команд cmd.exe, после приглашения системы C:\Documents and Settings\Имя_пользователя> введите regsvr32 имя_файла, например, regsvr32 seon.ocx.
3. Если вы пользуетесь файловым менеджером Total Commander, то можно выполнить регистрацию файлов *.dll и *.ocx с помощью командной строки Total Commander.
 
Примечание
Использование команды regsvr32:
regsvr32 [/u] [/s] [/n] [/i[:строка_команд]] DLL-файл
 
/u – отменяет регистрацию DLL;
/s – «тихий» режим – окна сообщений не отображаются;
/i – вызывает DllInstall, передавая параметром необязательную строку_команд, при использовании с ключом /u вызывает DLLUnInstall;
/n – не вызывает DllRegisterServer; это может использоваться с ключом /i.
 
Если регистрация файлов *.dll и *.ocx прошла успешно, появится соответствующее сообщение, например, в Windows Vista появится окно RegSvr32 с сообщением «Успешное выполнение DllRegisterServer в C:\WINDOWS\system32\msvbvm50.dll».

(взято здесь)

pps
замечание
не исключён вариант того, что после установки программ тюнеров и иного медийного софта функции (кодеков, конверторов etc) "Поддержка воспроизведения DirectShow для файлов, записанных с помощью Windows XP Media Center Edition" перехватываются сторонними кодеками и фильтрами/библиотеками? которые, в свою очередь, (сообразно со своим видениям работоспособности) меняют или перерегистртируют компоненты Encryptor/Decryptor (EncDec), с целью обеспечения воспроизведения и/или обработки mpeg2 "для поиска, приостановки и записи живого потокового видео без прерывания потока ".
Тут какраз и возникает вопрос: "А нафига тогда вообще весь этот MCE?" Мне в голову приходит только один ответ: для управления медийными функциями XP четырьмя кнопками разных цветов (не вставая с дивана). Беда только в том, что не смог я пока этого сделать красиво. А засыпать в обнимку с мышкой и клавиатурой не хочется ибо возраст уже не тот.

izakiel 17-06-2009 16:04 1145161

Цитата:

Цитата maxi_ekb
Правильнее былоб вытащить эти данные со свежеустановленного MCE, »

но от этого запись в логе не исчезнет... то есть я хочу чтобы она (windows) сама регистрировала его.

Habetdin 19-06-2009 00:51 1146411

MS Windows Media Center Edition 2005 Addon (Works with SP3) »» "Уйти" с форума
Скачать: part 1, part 2, part 3, part 4
P.S.: аддон для английских версий Windows XP... :(

dimez 19-06-2009 01:09 1146421

Habetdin, Судя по описанию - аддон для nlite, что некошерно.

izakiel 19-06-2009 01:11 1146422

Habetdin, я вообще-то сделал аддон себе))) тока SYSOC.INF в ручную редактировать надо и копирование папки CMPNENTS тоже в ручную, кажется Апдэйт-пак не умеет ее копировать... надо уточнить...

Shido 19-06-2009 03:03 1146440

izakiel,

Цитата:

Цитата izakiel
копирование папки CMPNENTS »

Можно с помощью функционала finish реализовать дибавив copy или xcopy.
%DISTR% - содержит путь к корню будущего диска.
Так что это не очень сложно.

А что ты правиш в sysoc? Добавить строки с помощью стандартного функционала не сложно. Исправить можно тоже с помощью finish.

izakiel 19-06-2009 03:33 1146444

Цитата:

Цитата Shido
А что ты правиш в sysoc? »

Цитата:

Цитата izakiel
вроде решилось заменой строки в SYSOC.INF с:
Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7
на:
Freestyle=ocgen.dll,OcEntry ,medctroc.inf,HIDE,7 »

что еще - уже не помню, надо бы посмотреть... просто проект в школе, а ща там ремонт :)

tr011_tmn 19-06-2009 10:35 1146566

Цитата:

Цитата dimez
Habetdin, Судя по описанию - аддон для nlite, что некошерно. »

ммммм а можно уточнить в чем некошерность, данного аддона если не секрет?

dimez 19-06-2009 10:39 1146570

tr011_tmn, некошерность не в аддоне, а в нлайте :)

tr011_tmn 19-06-2009 12:18 1146670

Цитата:

Цитата izakiel
копирование папки CMPNENTS »

Подобное было реализованно в аддоне Autorun, я думаю можно взять его за основу, главное не забыть упомянуть автора идеи в сенках своего аддона :up
если не хочется разбираться что и как то вот инструкция

- в корне аддона создай папку либо как в оригинале "RootCd" либо "MCEADD"
- в нее положи папку CMPNENTS и все что необходимо скопировать в корень дистрибьютива
- создай в корне аддона SpecCase и пропиши в нем в зависимости от того как назвал свою папку:
Код:

XCopy "%1\ROOTCD\*.*" "%Distr%\" /E /H /R /Y > nul

либо

XCopy "%1\MCEADD\*.*" "%Distr%\" /E /H /R /Y > nul

после строки Xcopy оставь пустую строку. На выходе после интеграции аддона в корне дистрибьютива увидишь файлы которые необходимо было поместить.


Цитата:

Цитата izakiel
тока SYSOC.INF в ручную редактировать надо »

требуется изменение содержимого SYSOC.INF или его дополнение?
Если дополнение строкой, тогда реализация уже предусмотрена механизмом скрипта, достаточно указать требуемую строку в файле Sysoc которые необходимо создать в корне аддона.
Если же требуется изменение существующей строки, тогда вам потребуется утилита XCHANGE, которая позволяет изменять содержимое строки в указаном файле.
инструкция

- кидаем XCHANGE.exe в корень скрипта UP ( там же где находится __PATCH.CMD)
- в корне аддона в файле SpecCase указываем:
Код:

XCHANGE %Distr%\SYSOC.INF "Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7" "Freestyle=ocgen.dll,OcEntry ,medctroc.inf,HIDE,7" > nul
не забываем пустую строку. На выходе получаем искомый результат.


Цитата:

Цитата dimez
tr011_tmn, некошерность не в аддоне, а в нлайте »

любой аддон как nlite так и RVMi отлично подходит для интеграции используемым UP скриптом. И тут получается ситуация как в басне "мартышка и очки". Дак может быть проблема не в очках?
Пример адаптации аддона.

izakiel 20-06-2009 13:27 1147492

Цитата:

Цитата tr011_tmn
требуется изменение содержимого SYSOC.INF или его дополнение? »

требуется изменение.
Цитата:

Цитата tr011_tmn
главное не забыть упомянуть автора идеи в сенках своего аддона »

ну коль все таки собиру полноценный аддон под UP, тогда обязательно)))
да, и вопрос немного не в тему... если стоит .NET 1.1, 1.0 нужен???

tr011_tmn 20-06-2009 21:42 1147756

Цитата:

Цитата izakiel
ну коль все таки собиру полноценный аддон под UP, тогда обязательно))) »

не знаю как остальные, мне этот аддон интересен, и буду благодарен если он появится, особенно если руссифицированый :cool:
Цитата:

Цитата izakiel
требуется изменение. »

пример я приложил, в меру своего понимания технологии ))))) лично использую в своих корыстных целях :tomato2:

igorgn 21-06-2009 20:45 1148345

izakiel, могу предложить альтернативу. Программа называется Elisa. Ссылка на закачку с сайта журнала Чип. Программа полностью бесплатная. Пусть не смущает то, что написано ангельский интерфейс. Он мультиязычный. Скачал и попробовал. Всё на русском. На вид ничем не отличается от платного брата. Весит чуть больше 30 метров. Вот с неё-то и можно тренироваться делать аддоны. Там в списке ещё 2-е программы. Эта понравилась больше всех. Испытайте, кто хочет - не пожалеете!

izakiel 22-06-2009 02:59 1148648

igorgn, да я не знаю как сказать... проблема в том, что школа ща зкарыта... но еще что хуже, то что у меня монитор сгорел, а так может и готов был бы... ща захожу с компа друга...

tr011_tmn 23-06-2009 10:50 1149602

izakiel, вам в помощь MCE аддон

izakiel 23-06-2009 13:57 1149752

спасибо))) я из него и хочу сделать... но... моя машина ща валяется без монитора и без жесткого диска...

izakiel 27-06-2009 03:40 1152864

Цитата:

Цитата tr011_tmn
XCHANGE %Distr%\SYSOC.INF "Freestyle=medctroc.dll,MedCtrOCISetupProc,medctroc.inf,HIDE,7" "Freestyle=ocgen.dll,OcEntry ,medctroc.inf,HIDE,7" > nul
не забываем пустую строку. На выходе получаем искомый результат »

ничего не получаем... у меня ничего не меняет... файл - в уникоде, а работает прога с ANSI


Время: 03:18.

Время: 03:18.
© OSzone.net 2001-