How can I set an existing Explorer.exe instance to select a file?
<p>I can easily get Explorer to open up and select a file using the following :</p>

<pre><code>string argument = @"/select, " + filePath;
System.Diagnostics.Process.Start("explorer.exe", argument);
</code></pre>

<p>However when I come to opening up the next file, I will get a new instance of explorer. This could result in our users opening having hundreds of explorers open by the end of an intensive day.</p>

<p>How can I get it to reuse an already open explorer instance to select the file I want?</p>

<p>Visual Studio can do this when you right click on a tab and select <em>Open containing folder...</em> providing explorer is already opened at the same directory. How has it been able to do this?</p>
