Hi all!
I've a little problem that arose up using a VB6 app under Vista/7
In XP, I set up an update process with the following steps.
1) application checks for update on server
2) if new version available, running application launches a child application (shell) , transfers control to it and then quits.
3) child application waits for a button press and then provides to copy new application program on app.path folder.
4) Then, after copy is completed, child application launches new version under \program files folder and then quits itself.

Under Windows XP, this process runs 'with flying colors' and it's well controlled.
Under Vista, instead, I've got a lot of problem and errors.
I googled around for some hints, but I've found only about some generi reccomendation to not use \program files folder for .ini and data files, and to use "runas" instead of shell.
Has anyone already solved this problem, even adopting different processes, that can suggest me any solutions?

Thanks in advance.