Hello,
Ok so here is what I have figured out so far in regards to the update process.
Lets assume you have to update some code on your project here are the steps (and correct me if I am wrong)
Make code changes in Visual Studio
Build AI full project to get new exe with correct size
Build AI update project with path pointed to the AI project NOT the Visual Studio exe (i did this and it just fired off the exe as if it was running)
Upload the exe and Updates.txt to your server.
Yes, I can confirm you this is the correct approach.
The new version gets installed but at the very end the installation says it fails with a generic message and when it checks updates it still thinks it has to update to the new version, which is installed with the correct version
This usually happens if you are not using a correct updates detection criteria into your updates configuration project. Just go to "Updates" page ->
"Update Installed Detection" tab and here make sure you configured a search about a resource which will be installed by your updates setup. For instance, if you have a Version registry search, then make sure the registry value will contain the exact version value installed by the updates setup.
If this is still of no help, then please send us by email to
support at advancedinstaller dot com the AIPs (project files) of your updates configuration project and of your updates setup project.
In what regards the Updater call within your application code, this could happen if the frequency check time interval has not passed since last Updater call. In this case the Updater will simply exit. You can check the frequency check time interval set for the Updater in your setup project -> "Updater" page -> "Update check frequency" field.
To avoid this behavior you can use the
"-nofreqcheck" switch alongside the "/silent" command to ignore the frequency check.
All the best,
Daniel