I think you need to start another process with raised privileges (using a manifest...). Either this can be a separate EXE, or the same EXE (perhaps with some appropriate command-line argument).
Of course, to the end user, this will look like if the original process somehow 'magically' got raised privileges.