初始化VoiceCommandDefinition错误0x80045561

本文关键字:0x80045561 错误 VoiceCommandDefinition 初始化 | 更新日期: 2023-09-27 18:17:21

我在代码中得到以下错误:

await VoiceCommandService.InstallCommandSetsFromFileAsync(new Uri(@"ms-appx:///VoiceCommandDefinition1.xml"));

错误是

类型为'System '的异常。在mscorlib.ni.dll中发生异常,但未在用户代码中处理附加信息:Exception from HRESULT: 0x80045561

此错误仅发生在Windows Phone 8上。当我在Windows Phone 8.1上运行模拟器时,一切正常。

我检查了MSDN,它说这个错误代码意味着CommandSet元素包含Command或PhraseList元素以外的内容。* *

注意:我的VCD文件包含PhraseTopics而不是PhraseLists。是跟什么有关吗了吗?

* *

初始化VoiceCommandDefinition错误0x80045561

PhraseTopics的概念仅在Windows Phone 8.1中引入。如果你想在Windows Phone 8.0中使用语音命令,你需要使用phraselist来创建一个单独的VCD文件。