Hi Chris, Note that you can create "File Removal" operations in the Files and Folders page in order to delete files that have not been installed by the package. Similarly, for a registry key you can select the option "Delete (if present) at uninstall" in the "Registry Key&qu...
Hi Chris, The application should be launched with the same execution level the installer UISequence has used (which should be the same as the user performing the installation, unless you are using the EXE Bootstrapper and you have set the Execution Level to "Require Administrator" in the M...
Please send the AIP file to support at advancedinstaller dot com in order to investigate this issue. Have you tried reinstalling AI and/or building the project on a clean machine?
Hi Nick, The user guide contains a how-to article regarding the removal of an older version of a package . In your case, the old package is most likely not MSI-based. I think I may be going about this all wrong - is there a way to check for files (that aren't part of the MSI) on the destination comp...
Hi Chris, I would not use [AppDataFolder][|Manufacturer]\[|ProductName]\install because - on vista as user with no admin right this cannot be accessed and though will result in a error box - this is in the roaming profile and though would be synced with the server with a server profile Note that the...
Hi, After trial and error, I found out that this is neither the space nor the colon nor the comma but the semicolon. Please add this simple piece of information to your help file! You are correct and thank you for bringing this to our attention. The missing information about the builds separator cha...
You can use the UILevel Property in order to determine the level of the user interface. For instance, you can use an Execution Condition for the Custom Action such as the following:
Most likely you have defined a Private Property instead of a Public one. Make sure that you are using a Public Property (only upper-case letters in its name).
Indeed, the misleading error message is shown when the AIC file does not exist. This will be fixed in a future version. Thank you for bringing this to our attention.
Hi Simon, Use the Services page to install and control Windows services. In order to start the service when the package is installed, create a new Service Control operation using the "New Operation" toolbar button, enter the name of the service in the "Service Name" field and set...
Hi, In the Files and Folders page you can specify file attributes by opening the "Edit File" dialog (double-click on a file in order to open this dialog). You can also select multiple files and then select "Properties" from their context-menu in order to set attributes for all of...
Hi, The AI command line executable ("AdvancedInstaller.com") writes all error messages to the standard output. Thus, you can redirect the standard output (and optionally, standard error) to a file, if required: AdvancedInstaller.com /build project.aip > output.log AdvancedInstaller.com /bu...
Hi Lior, How can I tell advanced installer to grant the permissions to ASPNET on XP and to NETWORK SERVICE on Vista? Note that the "Domain" and "Username" fields from the "Permission" dialog are Formatted and thus you can specify a Property in both of them. For instance...
Hi Trey, Sorry for the late reply. For Immediate Custom Actions you can use the MsiProcessMessage function or the Session.Message method to send ActionStart and ActionData messages to the installer . I have attached a sample project and VB Script Custom Action illustrating this approach. The code fr...