Здравствуйте, consumer, Вы писали:
C>Здравствуйте, NSP, Вы писали:
NSP>>Всё элементарно:программно копируешь xvid.dll,xvidcore.dll,xvidvfw.dll,xvid.ax в win\system,
NSP>>регистрируешь xvid.ax как com-объект и ставишь reg-файл с настройками(советую написать функцию экспорта из файла в реестр):
C>Вот я для проверки Вашего варианта сделал такой батничек:
NSP>>C>@echo off
C>copy xvid.ax %systemroot%\system32\xvid.ax
C>copy xvidcore.dll %systemroot%\system32\xvidcore.dll
C>copy xvidvfw.dll %systemroot%\system32\xvidvfw.dll
C>regsvr32 /s %systemroot%\system32\xvid.ax
C>reg IMPORT xvid.reg
NSP>>
C>В xvid.reg — это ранее экспортированная в файл ветка ...\GNU\XviD\
C>для моей версии XviD'a.
C>Да, всё проходит без взаимодействия с юзером. Только кодек не добавляется в список кодеков. Что я сделал не так? Может программная регистрация COM-объекта принципиально отличается от вызова DllRegisterServer regsvr32?
Нет,не отличается.У меня всегда так ставилось нормально.А,если не секрет, откуда Вы берёте этот список кодеков?