C# 如果语音识别语言设置为英语-美国以外的任何语言,则程序不会加载

C# 如果语音识别语言设置为英语-美国以外的任何语言,则程序不会加载,c#,visual-studio,.net-4.0,voice-recognition,C#,Visual Studio,.net 4.0,Voice Recognition,我在程序中添加了语音识别功能。但是,如果我尝试运行该程序,并且语音属性中的语言设置为除“Microsoft Speech Recognitor 8.0 for Windows(英语-美国)”之外的任何其他语言,则该程序无法加载 我想有这样的程序将加载无论哪种语言选择 我的语音命令的代码如下: vcstat.Text = "Voice Control Enabled"; recognizer = new SpeechRecognizer(); rec

我在程序中添加了语音识别功能。但是,如果我尝试运行该程序,并且语音属性中的语言设置为除“Microsoft Speech Recognitor 8.0 for Windows(英语-美国)”之外的任何其他语言,则该程序无法加载

我想有这样的程序将加载无论哪种语言选择

我的语音命令的代码如下:

vcstat.Text = "Voice Control Enabled";
            recognizer = new SpeechRecognizer();
            recognizer.SpeechDetected += recognizer_SpeechDetected;
            recognizer.SpeechRecognitionRejected += recognizer_SpeechRecognitionRejected;
            recognizer.SpeechRecognized += recognizer_SpeechRecognized;  
        GrammarBuilder grammar = new GrammarBuilder();
            grammar.Append(new Choices("Cut", "Copy", "Paste", "Select All Text", "Print", "Unselect All Text", "Delete", "Save", "Save As", "Open", "New", "Close Basic Word Processor"));
            recognizer.LoadGrammar(new Grammar(grammar));
还有一些代码,但这与实际的命令有关,所以我认为没有必要在这里发布


如果有人能帮我找到一种方法,让程序启动,无论使用的是哪种语音识别引擎,我都会非常感激。

如果客户端计算机上安装了一个MUI语言包来支持其中一种语言,则只能使用另一种语言的语音识别


什么是“加载失败”意思?您是否收到错误消息?您是否为要支持的语言安装了必要的语言包?当我说“加载失败”时,我的意思是当我尝试构建程序时,我收到一个错误,指出“语法语言与语音识别器的语言不匹配”。“我需要它能够使用其他语音识别器语言……好的。。。看起来有点奇怪。我要试着让自己更清楚一点(我不确定我以前有多清楚):如果客户端的PC使用法语选项设置,我希望程序加载正确的语法/语音识别器。我也有同样的问题,我如何将语言设置为
Microsoft speech Recognitor 8.0 for Windows(英语-美国)
?我在网上找不到任何显示如何设置的内容。