Process permission issues on Vista

From my application I’m launching another application using File::startAsProcess(), however this second application needs to be run ‘as administrator’ on Windows Vista for it to work correctly.
Is there a way it can be run this way from my application? The second application is another one of mine, so could this be achieved using the ‘parameters’ argument of the above function?

There are presumably some win32 security settings that you could use to do that in the call that starts the process, but it’s not something I’ve ever looked at, I’m afraid…