Boost.Process might be what you need. It's still in working but almost finished, you can try it :http://svn.boost.org/svn/boost/sandbox/SOC/2010/process/ http://www.highscore.de/boost/gsoc2010/process.zip