Hi, I am ending up in a situation where an older version of the app is remaining after installing a newer version. The control panel shows both installs present. Make sure you have "Automatically upgrade older product versions" option selected in "Upgrades" page. Read more about ...
Hi, Is there a way to refuse an upgrade to a version that is "too old"? This can be done defining your own custom upgrades in "Upgrades" page: http://www.advancedinstaller.com/user-guide/upgrades.html By the way, Is there documentation of the properties such as AI_NEWERPRODUCTFOU...
This is a normal behavior. The status messages in German are showed by the uninstallation of the old package (which is cashed by Windows Installer in the language originally selected).
Hi, Will doing what you described above prevent the folder to be created, EVEN if they want to have the shortcuts installed? No, that option on the "Application Shortcut Folder" properties tells Windows Installer to create the folder explicitly for a particular component (the folder will b...
The best way to do this is to use prerequisites. Add the .net 2.0 redistributable as prerequisite in "Prerequisites->Software" tab. Read more about prerequisites and how to use them here.
Hi, It's straightforward to have a custom action use a single DLL that's an attached file, but I don't see a way to attach multiple files to a single custom action. I'm afraid that this is not supported by Windows Installer. You can add all DLLs to your package and use a "New Installed Custom A...
Hi Jim, You can set a property in your custom action (depending on the return of the Driver function) and use it to conditionally set a value for the REBOOT property (controls a system reboot). Read more about REBOOT property here: http://msdn.microsoft.com/en-us/library/aa371101.aspx Let us know if...
Hi, This is automatically done by Windows Installer.For example if the module is shared between two packages the contained DLLs (which have same GUIDs in both package) will be removed only after both package are removed. In this case the Windows Installer Sharing mechanism is applied. For more detai...
Hi Tony, The build name (entered in "Media" page) is stored in the AI_BUILD_NAME property. So for the Msi resulted from build_2 this property value will be build_2. As conditions for displaying the dialog you can use: AI_BUILD_NAME<>"build_2" (to skip the dialog) AI_BUILD_NAME=&q...
Hi, Note that the removal of the downloaded prerequisite files is controlled from "Prerequisites->Software" tab, "Do not remove extracted prerequisite files" option. So please make sure you don't have this option set. http://www.advancedinstaller.com/user-guide/prerequisite-softw...
Hi, If you use "File In Package" as location for your prerequisite make sure you link all additional files in "New Prerequisite->Files" tab. So after you extract the files add them to "Files" tab and point DXSETUP.exe as the primary file (executed to install DirectX). F...
Hi Kalle, Note that the name for a section must be unique. It is required to place each new update data in a section with a new and different name from the others. This is because the Updater will download the update file in a folder with the same name as the section. A section corresponds to a entr...