Well, I'm going to use it as part of my Sysprep process. In my sysprep process, there is a portion where the tech can select additional applications to install that aren't part of the standard image (CD burner software, telnet client, Iomega software, etc.). This will set these applications to run (in unattended mode) and still provide a "task list" of where they are in the installation process.

Basically, one could use it anywhere they wanted to show a task-based progress list. It is "designed" to be run during startup, but since the RunOnceEx process can be started with RunDLL32 it can be started whenever the coder wants. Basically a simple GUI that doesn't require third-party DLL's (sorry Shawn).