Package com.zerog.ia.api.pub
Classes and services to be used in Custom Code and Plugins.
Custom Panels are only available in the Enterprise edition.
-
Interface Summary Interface Description BuildDistributionSettings BuildDistributionSettings provides the project build distribution settings.BuildSettingsAccess BuildTargetSettings BuildTargetSettings provides the project build target settings.CancelButtonHandler This interface allows a installation cancel behavior to be defined for custom code action.CancelButtonRegister This interface provides a cancel button registration service that can be requested by a custom code action.ConsoleUtils ConsoleUtils provides conveniece methods for custom code console actions.CustomBuildServices CustomBuildServices provides methods for classes extendingCustomCodeAction
to access InstallAnywhere build settings, add action dependencies and work with access paths.CustomCodeActionBuilder Implementing this interface gives a custom code author a way of building their custom action.CustomError This class provides access to the InstallAnywhere error logging and end-user installation log features to Custom Actions, Panels, and Consoles.GUIAccess Used to access the GUI features of the Frame in which a CustomCodePanel is contained.I18NAccess This class provides access to the InstallAnywhere locale files.IAProxy IAProxy is an interface describing methods common to both UninstallerProxy and InstallerProxy.InstallerAccess InstallerAccess allows data serialization from the installer to the uninstaller.InstallerControl InstallerControl allows developers to abort the installation process.InstallerResources Used to access and/or set resources and data contained within an InstallAnywhere installer.InstallShieldUniversal10AndOlderRegistry This class provides access to the Installshield database for product querying to Custom Actions, Panels, and Consoles.InstallShieldUniversalRegistry This class provides access to the Installshield database for product querying to Custom Actions, Panels, and Consoles.InstallShieldUniversalSoftwareObject This class contains information about an InstallShield Universal Software Object's property.Media The Media class provides the CD-ROM suggested media names and sizes.ProgressAccess Used to enable progress notfication to the end user during a CustomAction's execution.ReplayVariableService Use ReplayVariableService to define whether or not variables should be encrypted and how they should be recorded in the response files and install logs.ResourceAccess An interface for accessing resources in user JARs or ZIPs built into installers and uninstallers by the "Custom Code Action" and "Custom Code Panel" in the Advanced Action Pack.RollbackHandler This interface allows a rollback behaviors to be defined for custom code action..RollbackRegister This interface provides a rollback registration service that can be requested by a custom code action.ServiceAccess SimpleRegistryManager Used to access the Win32 system Registry.SolutionInstallServices UninstallerAccess UninstallerAccess allows data serialization from the installer to the uninstaller.VariableAccess -
Class Summary Class Description CustomCodeAction TheCustomCodeAction
class is designed to allow developers to extend InstallAnywhere's core functionality by creating custom actions that can be integrated with InstallAnywhere installers.CustomCodeConsoleAction TheCustomCodeConsoleAction
class is designed to allow developers to create console based steps integrated with InstallAnywhere.CustomCodeConsoleProxy CustomCodeConsoleProxy provides methods for classes extendingCustomCodeConsoleAction
to access information in an InstallAnywhere installer, set status, control flow, and locate and access resources.CustomCodePanel TheCustomCodePanel
class is designed to allow developers to create install panels that seemlessly integrate with default InstallAnywhere install panels.CustomCodePanelProxy CustomCodePanelProxy provides methods for classes extendingCustomCodePanel
to access information in an InstallAnywhere installer, set status, control flow, and locate and access resources.CustomCodeRule TheCustomCodeRule
class is designed to allow developers to extend InstallAnywhere's core functionality by creating custom rules that can be integrated with InstallAnywhere installers.CustomCodeRuleProxy CustomCodeRuleProxy provides methods for classes extendingCustomCodeRule
to access information in an InstallAnywhere installer, and locate and access resources.IASys The IASys class contains useful static class fields and methods for working with console-based interactive installer I/O.InstallerProxy InstallerProxy provides methods for classes extendingCustomCodeAction
to access information in an InstallAnywhere installer, set status, control flow, and locate and access resources.PropertyFileEncodedLoader UninstallerProxy UninstallerProxy provides methods for classes extendingCustomCodeAction
to access information in an InstallAnywhere uninstaller, set status, and locate and access resources. -
Exception Summary Exception Description CannotInstallJREException Thrown when a custom action requests that an InstallAnywhere installer install a bundled JRE, but there is either no bundled JRE in the installer, or the installer is unable to install the bundled JRE (e.g., the installer has been set to never install a JRE).FatalInstallException When thrown from a CustomCodeAction, a fatal error is logged in the end user's installation log.InstallException An abstract class used to signify an error in the execution of a custom code action.NonfatalInstallException When thrown from a CustomCodeAction, an error is logged with the end user's installation log.PreviousRequestException Thrown when the end-user of a console-based interactive installer requests that the installer return to a previous console step.