When I launch my application, I call the AI updater to check if there is an update (/justcheck command line). If there is no update, I run normally. If there is I call the AI updater again to download and install the update (/silentall -nofreqcheck). As it downloads I display a message saying "Downloading..." and an animated icon so you know the process isn't dead.
The problem we have found is that users on a slow connection have no idea how far into the download they are - unless they know to go into the system tray and double clicking on the green AI updater icon.
Would it be possible to have another command line parameter, similar to /silentall, but instead of immediately minimizing to the tray it keeps the window open so you can see the download progress?