IAdvancedInstaller

The main interface entry point to work with Advanced Installer using automation commands. This interface represents Advanced Installer project picker and is used to create or load a project.

Declaration

IAdvancedInstaller : IDispatch

Properties

IAdvinstLicenseInfo LicenseInfo - Gets an object that contains information about advanced installer license.

License info

IAdvinstProjectTypes ProjectTypes - Gets an object that contains different project types.

Project types

Methods

CreateProject (AdvinstProjectLicenseType = 1) returns IAdvinstProject or IUpdatesProject depending on the project type argument
- Creates a new Advanced Installer project. Using the default parameter it will create a simple project.

License type

CreateProjectS (String = “simple”) returns IAdvinstProject or IUpdatesProject depending on the project type argument
- Creates a new Advanced Installer project. Using the default parameter it will create a simple project.

Create projects

LoadProject (String target) return IAdvinstProject or IUpdatesProject depending on the project type loaded
- Loads an Advanced Installer project.

Load project

RegisterLicenseKey(String aLicenseKey)
- Register Advanced Installer using license key.

RegisterLicenseFile(String aLicenseFile) return
- Register Advanced Installer using license file.

RegisterLicenseServer(String aHostAddress, String aProxyAddress) return
- Register Advanced Installer using a license server. The default value for aProxyAddress argument is an empty string. Address example: 11.0.1.146:1024

See also

IAdvinstLicenseInfo

IAdvinstProjectTypes

Topics