Skip to content

Application Installers

ronginme edited this page Aug 17, 2017 · 26 revisions

Integration with auto update Omaha is independent of programming language.
Any project can auto update even text files. All that you need is make a correct installer.

3 requirement for update application:

  1. You need to create the registry key:
  • perMachine installation:
    path: HKLM\Software\<Company>\Update\Clients\<App GUID>
    key: pv
    value: <Version (ex 0.0.0.0)>

  • perUser installation:
    path: HKCU\Software\<Company>\Update\Clients\<App GUID>
    key: pv
    value: <Version (ex 0.0.0.0)>

  1. You need to use silent installers.
    InnoSetup example shows you what will happen if you will use installers with GUI.

  2. You need to stop application before you can update it because installers can't replace files which are executed.

Some examples:

You can see screenshots for application example you will have if you check out git repository and compile install project.

Also in this git repository, you can check out sources for this application.

img1 img3 img4