Hi,
First of all, you should know that Google Ghrome is installed per-user, so no elevation is required from the user. If this is your installation type then you should
know that the updater from Advanced Installer can also do what you mentioned above.
As you probably know that the
updater can be integrated in your application so you can call it from your code. You can
use the command lines /justcheck and
/justdownload to see
if an update is available and download it.
The next time when your user launches your application you can check from your code if you previously downloaded updates using our updater and install them if so, then re-launch your application.
If your application is installed per-machine things are much complicated. They would work the same as in the above case if your application would always be launched by the users
with "Run as administrator" option, or you would set in its manifest file the execution level to "
RequireAdministrator". If the application is not launched this way the only way to install
per-machine updates silently is to use
LUA patching, this complicates a little bit your development process when building the setup packages.
Best regards,
Bogdan
FOLLOW US
Get the latest news in Application Packaging