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

标签 c# audio com regsvr32 wma

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

最佳答案

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

C:\Windows\System32\wmpencen.dll

您可以查看是否已安装该文件吗?如果是这样,您可以尝试注册它:
regsvr32 C:\Windows\System32\wmpencen.dll

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

关于c# - COM对象失败,类未注册错误,WMEncBasicEdit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534498/

相关文章:

c# - 比较版本标识符

Android - 使用 Intent 打开音频内容 uri

.net - 免注册COM可以应用于DLL吗?

c++ - 是否有任何 ATL 支持的宏来检查 hresults 并返回值?

c# - WCF[互联网场景]。传输\序列化(de)数据的最快方式

c# - 有没有办法对 BigInteger 进行舍入或取整?

c# - 如何在不使用 DataContext 的情况下绑定(bind)到 Silverlight 中的本地属性?

java - Jaudiotagger ID3 TAG for android - 可以设置插图但不能设置其他字段

php - 在PHP中,如何在foreach循环中播放数据库中的音频?

c++ - GetRecordInfoFromGuids() 因 TYPE_E_LIBNOTREGISTERED 而失败