Well, that's the rub..

I might try something like this two-stage process..

Create a flag (file or reg key) when the install starts and remove it when it completes. This is done with the Startup script.

Use a logon script to check for the presence of the flag, and if it's found, then display a message that the install is in progress. You might even kick off a script if the flag is present to then monitor the status, displaying a 50/100% progress bar or simply a completion message when the startup script removes the flag.

I developed a process that runs at logon - the logon script detects when the install is required and makes a request to a central server. That server then responds to the request by pushing a script down and then using the Task Scheduler to define and immediately execute the install script with specific local admin credentials. Since the user is logged on, the install message can be displayed by the logon script OR by the install script if the Interact With Desktop flag is set in the task scheduler.

Glenn
_________________________
Actually I am a Rocket Scientist! \:D