title: Application.Quit() method failing to clear process
body: <p>I've seen a lot of posts returned from a Google search about this, but none of the solutions referenced in them clear this up for me.  So, I thought I'd try myself.</p>
  
  <p>After this block of code:</p>
  
  <pre><code>PowerPoint.Application powerPoint = new Microsoft.Office.Interop.PowerPoint.Application();
  powerPoint.Visible = Office.MsoTriState.msoTrue;
  Microsoft.Office.Interop.PowerPoint.Presentation ppt = null;enter code here
  </code></pre>
  
  <p>I can issue the ppt.Quit(); command and Powerpoint will close and no Process is left running.</p>
  
  <p>However, if after this code I do this:</p>
  
  <pre><code>ppt = powerPoint.Presentations.Open(localCopyOfPPT,  
                                      Microsoft.Office.Core.MsoTriState.msoCTrue,
                                      Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
                                      Microsoft.Office.Core.MsoTriState.msoTrue);
  ppt.Close();
  powerPoint.Quit();
  </code></pre>
  
  <p>Then, the Quit() won't work.  Something about opening the presentation, even if I then close it, prevents the Quit() from working, it appears. </p>
  
  <p>Anybody have any thoughts about how I can get the application to quit correctlY?</p>