2013-07-28 159 views
0

我想知道什麼是註冊過濾器的機制。註冊Directshow過濾器

對我來說,這是= xvidvfw.dll. 這是XVID過濾器(「Xvid的MPEG-4編解碼器」),我想知道如何在客戶端機器註冊?這可能嗎? 我試過用 - RegSvr32,但是失敗了!

此外,是否有必要在客戶端機器上運行codecpack安裝? 請建議我在哪裏可以找到上面的過濾器?即在Win7編解碼器,Win8編解碼器等。

感謝提前!

回答

3

Regsvr32執行通用的COM註冊,它涉及運行DLL的註冊代碼,它不僅註冊COM類,而且註冊託管的DirectShow過濾器。

也就是說,regsvr32是完整的註冊,沒有別的。註冊可能會失敗具體到DLL的代碼(ESP錯誤。)的原因,尤其是失敗的常見原因包括:

  • 嘗試缺少靜態鏈接的依賴(或者,C運行時依賴)註冊
  • 嘗試在不提升UAC特權的情況下進行註冊

編解碼器通常更邪惡。你不知道它拖入機器的方式,以及它如何調整它的默認值。安裝您需要的單個過濾器總是更安全。

+0

如何在我的情況下安裝單個過濾器 - Xvid MPEG-4編解碼器。我也不知道從哪裏得到...? – Ravi

+0

'1'「regsvr32是完全註冊的註冊」(如果您使用安裝程序安裝它 - 它會爲您註冊)'2' [xvid.org/Downloads](http://www.xvid.org/ Downloads.15.0.html) –