jrsoftware.org // Jordan Russell's Software


-Inno Setup







visitors since
Jan. 1998

Inno Setup Knowledge Base
Return to index

HOWTO: Create an installation that is an "update" or "add-on" to an existing installation

Article Created: 2003-10-13 23:38 GMT by Jordan Russell
Last Updated: 2003-10-19 06:49 GMT by Jordan Russell

When deploying an installation that is an "update" (or "add-on") to an existing installation, you probably want the following criteria to be met:

  1. The update must be installed to the same directory as the original application.
  2. Any new files installed by the update must be removed when the original application is uninstalled.
  3. The update should not create a new entry in the Add/Remove Programs list, or alter the original application's entry. Nor should the application name displayed by the uninstaller change.

1 and 2 may be achieved by giving your update installation the same AppId setting as the original application. (If you never set AppId in the original application, then set AppId to the value of AppName used in the original application.) This, when combined with UsePreviousAppDir=yes (the default setting), will cause the update installation to default to the same directory as the original application, and share the same uninstall log file (unins???.dat).

3 may be achieved by setting CreateUninstallRegKey=no and UpdateUninstallLogAppName=no.

Site contents Copyright © 1997-2020 Jordan Russell. All rights reserved.
Portions Copyright © 2000-2020 Martijn Laan. All rights reserved.