

Registrace vfw kodeku - Win 7 HP 64-bit
Pěkný večer. Snažím se zaregistrovat jednoduchý vfw kodek s vlastním fourcc. Byl dodán jako projekt do Visual Studia. Po sestavení vznikne .dll soubor. Umístil jsem ho do C:\Windows\SysWoW64 (podle stránek MS protože mám 64-bit systém a kodek je 32-bit). CMD spouštím jako správce, ale nedaří se. Vždy vyskočí chyba:
Modul C:\Windows\SysWoW64\mulvfw.dll byl načten, ale nebyl nalezen vstupní bod DllRegisterServer.
Zkontrolujte, že je C:\Windows\SysWoW64\mulvfw.dll platný soubor DLL nebo OCX a akci zopakujte.
Kodek by měl být OK. Něco dělám špatně. Díky za případnou radu.
Dependency walker vypsal, že chybí spousta .dll souborů které začínají vždy API-MS-WIN... např.
API-MS-WIN-SECURITY-ACTIVEDIRECTORYCLIENT-L1-1-0.D LL
API-MS-WIN-CORE-COM-L1-1-0.DLL
API-MS-WIN-CORE-DEBUG-L1-1-1.DLL
API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL
API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL
API-MS-WIN-CORE-FILE-L1-2-0.DLL
API-MS-WIN-CORE-FILE-L2-1-0.DLL
API-MS-WIN-CORE-HEAP-L1-2-0.DLL
API-MS-WIN-CORE-HEAP-OBSOLETE-L1-1-0.DLL
API-MS-WIN-CORE-INTERLOCKED-L1-2-0.DLL
atp.
Prosím nevíte, jestli nejsou součástí nějakého balíku, který bych mohl nainstalovat? Můžu je všechny jednotlivě postahovat, ale to je na dlouho..
Jak presne si to prekladal v jakom visualstudiu presne? Otvaral si solution alebo len projekt? (to druhe je zle).
Skus tam v nastaveniach compilera nastavit runtime library na statically linked a ne DLL.
Visual Studio Express 2013, otevřeno přes sln, poprvé proběhla nějaká migrace. Pak jsem dal jen přeložit na Release, proběhlo všechno bez chyb.
V nastavení mám: Knihovna prostředí Runtime a možnosti - Vícevláknové MT (/MT), Vícevláknová knihovna DLL (/MD), a debug varianty těchto dvou.
Ty cca 4 desítky chybějících .dll jsem postahoval, umístil do C:\Windows\SysWOW64 a dependency walker už chybu nehlásí, teď varovnou hlášku:
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
Aktuální stav je takový, že kodek funguje ve virtuálce Win XP, ovšem na Win 7 ani ťuk. Řešil to se mnou MM.. a zkoušel na Win Vista, tam to fungovalo také. Poradil i staticky linkovat knihovny. Za pomoc mu samozřejmě děkuji.
Teď by stačilo zjistit, v čem je Win 7 tolik jiný, než jeho předchůdci. Nebo se podívat, jak se instalují jiné kodeky. Např. Xvid funguje bez problému, ale potřeboval bych zjistit, co kam všechno instalátor zapisuje. Nějaký tip?
Drbu na to. Jede to na XP, tak budu testovat tam. Konec.