【发布时间】:2014-01-22 19:34:57
【问题描述】:
我已安装 x86 SDK 并将 Microsoft.Speech.dll 添加到我的项目中。项目设置为 x86。
当尝试创建SpeechSynthesizer 的实例时,我得到了
检索具有 CLSID 的组件的 COM 类工厂 {D941651C-44E6-4C17-BADF-C36826FC3424} 由于以下原因而失败 错误:80040154 类未注册(HRESULT 异常: 0x80040154 (REGDB_E_CLASSNOTREG))。
还有什么会导致那些错误的目标平台?
【问题讨论】:
-
实事求是:您是否使用 .NET 客户端配置文件作为目标框架?虽然我认为这不是问题,但考虑到错误消息......
-
没有它的 4.5 那是目标框架
-
使用 System.Speech 代替
-
@Anders,你解决问题了吗?我有类似的问题。你能分享你的解决方案吗?
-
我正在使用 System.Speech 中的托管代码包装器,我的源代码可以在这里找到github.com/AndersMalmgren/FreePIE/blob/master/…