Hello,
When you say the Updater has this functionality are you referring to the GUI version i.e. the /checknow flag? If so yes but I am referring to the silent installation version i.e. /silentall which to the best of my knowledge does not give me any visual cues beyond what the -showaitdlg flag can provide.
When using the Auto-Updater with the
/checknow command line option, the Updater is launched, pops up a dialog box, checks for updates and automatically informs the user that new updates are available. If no updates are available, the Updater will notify the user. Also, you can chose to silent install the updater. The Updater progress dialog will be updated, so the user will be notified.
EDIT:
When using the
/silentall option the Updater is minimized in the taskbar and you can see the progress bar by clicking the task.
Reason why I want this is for user experience. Since the installation is completely silent I will not know if the installation process is working on a large file, or hung for that matter if it takes a long time. If I am able to track the progress I will be able to update the user on which update is being installed and the estimated time until completion.
For this you can show the Updater GUI, where the user is informed regarding the current operation that the Updater performs. ( downloading update, installing update etc).
One more use case for this request that hopefully will bump this up the priority list as this can be potentially blocking for me. Presently my application will start a small program, a agent of sorts that will make the necessary calls to the Updater before the main application terminates itself so that the update can proceed without any resources being locked. This agent makes 2 calls to the Updater. The first is a /silentall call so that all updates can be set to be installed. After this call terminates, it makes a second call to the Updater with a -restartapp flag to restart the app.
There is no need to call the
Auto-Updater for a second time to launch your application using the
-restartapp flag.
Note that you can use the return code of the updater ( return code 0 ) when the update has been successfully installed. Once the updater finished installing updates, you can launch your application from your agent, there is no need to call the
Auto-Updater for a second time.
You can see the return codes for the
Auto-Updater in the
Auto Updater article, at the bottom of the page.
Please let me know if that helped.
Best regards,
Dan