title: How to create start menu shortcut
body: <p>I am building a custom installer.  How can I create a shortcut to an executable in the start menu?  This is what I've come up with so far:</p>
  
  <pre><code>    string pathToExe = @"C:\Program Files (x86)\TestApp\TestApp.exe";
      string commonStartMenuPath = Environment.GetFolderPath(Environment.SpecialFolder.CommonStartMenu);
      string appStartMenuPath = Path.Combine(commonStartMenuPath, "Programs", "TestApp");
      // TODO: create shortcut in appStartMenuPath
  </code></pre>
  
  <p>I'm targeting Windows 7.</p>