Итак, надо вызвать прогу и повзаимодействовать с ней. Кроссплатформенность нужна?
Если работаем на чистом WinAPI, надо пробовать перенаправление потоков ввода-вывода.
С повышением прав не работал: если повышение не нужно, или прога изначально работает под одминком, никаких вопросов, но ведь всякое бывает…