COM对象失败,类未注册错误,WMEncBasicEdit

时间:2011-12-16 12:58:55

标签: c# audio com regsvr32 wma

我必须将WMA文件从开始位置切换到结束位置。我正在尝试使用WMEncoder。我安装了Windows Media Encoder SDK 9,并为我的项目添加了对WMEncoder lib的引用。但是当我试图创建WMEncBasicEdit类的新实例时,Visual Studio会抛出异常80040154.我的错在哪里?

1 个答案:

答案 0 :(得分:1)

错误80040154表示未注册COM类。我不确定为什么不会注册;这通常由安装人员处理。在我的机器上,通过查看注册表,我可以看到该类在以下文件中实现:

C:\Windows\System32\wmpencen.dll

你能看到你是否安装了该文件?如果是,您可以尝试注册:

regsvr32 C:\Windows\System32\wmpencen.dll

或重新运行SDK安装程序(假设它安装此文件)并检查错误。