Здравствуйте, NSP, Вы писали:
NSP>Здравствуйте, 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?
NSP>Нет,не отличается.У меня всегда так ставилось нормально.А,если не секрет, откуда Вы берёте этот список кодеков?
Ну дк. система\Диспетчер устройств\Звуковые, видео и игровые устр-ва\Видео Кодеки\Свойства...
Ну и ещё прога моя список выдаёт, где идёт работа через API ICOpen, ICGetSettings и т.п...
Не знаю. Не добавляется.