In your first section all of what you said is possible you just need to explore WPI more. It works like this: Windows installs, WPI is called from svcpack or runonceex, WPI loads with whatever config you determined in your command line, WPI's timer runs out and all of you programs install, Windows finishes loading. Your done...