Hello, Thank you for WPI! it's a great utility. Although I've been bashing my head for a couple of days trying to make it do something it probably wasn't quite meant for. I would like to use it to delpoy software on a bunch of machines. (Yes I know there are other solutions like RIS, Imaging, etc...) But I love the simplicity of software managment with WPI. And I'm sooooo close. The problem I'm having is that I have a number of applications that I've written some very badly hacked Autoit scripts to install. The scripts work fine when launched with the desktop active (ie. just loading up wpa.hta and clicking on begin install). But when wpi gives a reboot command, the next time it starts is during runonceex, before the desktop is loaded. At that point my autoit scripts just hang - which looks like a timing issues that I haven't been able to resolve. What I would like to do is have wpi restart after reboot from the administrators startup folder. That way the full desktop would be loaded and my misbehaving autoit scritps would likely install properly. I realize there are other ways to package silent installs but I find that autoit is just fast for what we are doing. (Installing Autodesk maya for instance) What I tried was removing the reg.write commands for runonceex that launch WPI on reboot. I modified the installer.js and commented out the two lines responsible for writing the runonceex code. Then on reboot I've tried to restart WPI with the same command line that runonceex was using %wpipath%\wpi\common\installer.hta But I get errors every time it tries to restart - the wpi dialog comes up but usually it's blank and typically followed by a script error or two. Does anyone have any suggestions on how I might proceed? How I might change the reboot process to run from a full desktop rather than at runonceex? Thank you in advance for any help. BTW. I'm using an Nlite disk that installs xp unattneded then maps the z: drive to a network share and runs wpi. WPI works fine run manually from the network share.