title: What's the cleanest way to programmatically kill and restart explorer.exe?
body: <p>Greetings all,</p>
  
  <p>I'm working on a Windows program whose installation necessitates restarting explorer.exe.  I know "Reboot your computer to complete the installation" is the standard method here, but I'd like my installer to give users the option of just restarting Explorer so they can start using my program immediately.  What's the best way to do that?  Of course I could just find and kill the process, but that seems rather icky.  Is there some trick to, say, make Explorer think the user is logging off and close cleanly?</p>
  
  <p>Thanks!</p>