I\'m currently using a homegrown method to run a process as a different user in Vista, and I can\'t escape the feeling that\'s it hack-ish and less than ideal (in addition t
You may try to run runas from your app. Some examples and options here.