6

x86 SDK をインストールし、Microsoft.Speech.dll をプロジェクトに追加しました。プロジェクトは x86 に設定されています。

SpeechSynthesizerI getのインスタンスを作成しようとすると

CLSID {D941651C-44E6-4C17-BADF-C36826FC3424} を持つコンポーネントの COM クラス ファクトリを取得できませんでした: 80040154 クラスが登録されていません (HRESULT からの例外: 0x80040154 (REGDB_E_CLASSNOTREG))。

間違ったターゲット プラットフォームを引き起こす可能性があるのは何ですか?

4

1 に答える 1

4

数分前にこれらの問題を解決しました。

- Microsoft Speech SDK 32 ビットをダウンロードして使用する (これにより、両方のプラットフォームで使用できます)

最も重要なのは、これらのファイルをインストールすることです。

-Microsoft Speech SDK の場合:

C:\Program Files (x86)\Microsoft SDKs\Speech\v11.0\Redist\SpeechPlatformRuntime.msi

- Microsoft Speech Platform - ランタイム言語:

https://www.microsoft.com/en-us/download/details.aspx?id=27224

MSSpeech_SR_en-US_TELE.msi (using for Speech To Text)
MSSpeech_TTS_en-US_ZiraPro.msi (using for Text To Speech)

やった。

于 2016-03-22T16:05:36.267 に答える