title: Speech component works fine while debugging but throws error when installed application is run
body: <p>I am working on C# (.Net 3.5) desktop application, trying to build speech recognition in it. I am using Microsoft speech for implementing speech recognition. I have taken reference of Microsoft.Speech and installed following: </p>
  
  <ol>
  <li>Microsoft Speech Platform SDK 11.0 - Both 32 and 64 bit </li>
  <li>Microsoft Speech Runtime - Both 32 and 64 bit </li>
  <li>Microsoft Speech Recognition Language TELE (en-US)</li>
  </ol>
  
  <p>I have an installer project which creates .msi file of the application by which application can be installed. When I run my application in debug mode it works fine but when I run installed application on the same computer, it throws below exception:</p>
  
  <pre><code>No recognizer of the required ID found. Parameter name: culture
  </code></pre>
  
  <p>I have used below code </p>
  
  <pre><code>Dim cultureInfo As New System.Globalization.CultureInfo("en-US") 
  Dim _recognizer As New SpeechRecognitionEngine(cultureInfo) 
  </code></pre>
  
  <p>I receive exception at second line. I am using VS 2010 with Windows 8.</p>