Launching an application (3rd party, closed source)
<p>I am trying to interface with 3rd party software, trawling for ideas and suggestions:</p>

<p>There is a COMPANY file, shared among an entire user group, which just contains text, say</p>

<pre><code>H:\Vin2010.L50
H:\NewVat.L50
H:\Vatchange.L50
H:\WES009\L50Data
H:\SOF001\L50Data
</code></pre>

<p>Now in my app, I've got icons for those up on the screen and if a user clicks on one, say
NewVat.L50, then I have to launch (the closed source) sage.exe which launches SBDDesktop.exe
(also closed source) which reads that file. For experimentation purposes I overwrote that
file with just the one directory and it then does exactly what I want.</p>

<p>What I really want to happen is that for this user and one-shot only, intercept that read so it thinks there is only the one line, whereas everyone else and this user the next time they open this file sees the lot.</p>

<p>Just to complicate matters, C:\ProgramData\Sage is already redirected to H:\SageData.sys 
(we use a miniFilter Driver; and H:\ is a network share) so when SBDDesktop.exe tries to 
open (eg) C:\ProgramData\Sage\Accounts\2012\company what it actually gets back is from
H:\SageData.sys\Accounts\2012\company (and similar for 10 other versions).</p>

<p>Most everything I've read about Folder Redirection seems to be about getting individual 
user data off the desktop onto a server, but it would be almost the exact opposite of that, 
and much more of a temporary thing, to get what I'm after.</p>

<p>Everything I can think of dies because you cannot put a reparse point on a network share.</p>

<p>Ideally the final solution will be in C++, but at this point anything will be considered.</p>
