End Google Ads 201810 - BS.net 01 --> Hello,
I am trying to use speech recognition in my application it works fine in vista but when i try to run in xp it gives me error "value does not fall within the expected range".
My code is:

SpeechRecognitionEngine rec = new SpeechRecognitionEngine();
rec.SpeechRecognized += new EventHandler(recognizer_SpeechRecognized);
DictationGrammar newgram = new DictationGrammar("grammar:dictation#Spelling");
rec.LoadGrammar(newgram);
rec.LoadGrammar(NewGrammar("Greeting", "Hello", "Morning", "Good Day", "Hi", "Sup?","Up"));
rec.SetInputToDefaultAudioDevice();
rec.RecognizeAsync(RecognizeMode.Multiple);
//Used to add custom grammars
private Grammar NewGrammar(string RuleName, params string[] Phrases)
{
Choices GramChoices = new Choices(Phrases);
GrammarBuilder GramBuild = new GrammarBuilder(GramChoices);
Grammar Gram = new Grammar(GramBuild);
Gram.Name = RuleName;
return Gram;
}
void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
//MessageBox.Show(e.Result.Text);
label1.Text = e.Result.Text;

}

I have installed sapi5.3 in xp too. This is developed in vs2008.
Please help me for this i have googled for this but failed.
Thank you in advance.