
Have you received the error message from the attached screensot? So when the Product id is the same and not the Instance id, the previous version of the application is removed as a first step when running the installer. The Instance id is regenerated each time the installer is compiled and the installer maintenance dialog is only invoked when both Product and Instance id are the same. It also lets the user up- and downgrade any application, as long as the product id stays intact.Įdit: One could obviously argue that it would make it hard to invoke the maintenance dialog (modify/repair/remove) if the application is automatically removed.īut another vendor has solved this by using an Instance id, along with the Product id. This would avoid having to see the ”Please remove the application from the control panel” dialog, which isn’t very user friendly. (By simply detect the product id and run msiexec to remove it) I would like to have AI automatically remove the previous instance of my application, regardless of its version.

Default selections are used for destination folder, components, etc.

/ SILENT – Runs the installer without any prompts (with the exception of installation mode selection and error messages).For the language, use the Code from translations page. /LANG=language – Runs the installer using the specified language.You can use following parameters to automate the installation: It lets you use optional command-line parameters to automate the installation.
