com.install4j.api.launcher (install4j API)
Description: declaration: package: com.install4j.api.launcher

# Package com.install4j.api.launcher

package com.install4j.api.launcher
This package contains classes that your own application code can use to access runtime services provided by install4j.

See the API overview for general remarks on how to use the install4j API.

The `SplashScreen` class allows applications to communicate with the splash screen, the `StartupNotification` class can be used to receive notifications for multiple startups of your application.

Note: classes in this package are not intended to be used by screens, actions and form components in the installer.

- Related Packages
  Package
  Description
  com.install4j.api
  This package contains general utility classes for the install4j API.
- Class
  Description
  ApplicationLauncher
  This class allows you to launch an installer application, such as an updater, from your own application.
  ApplicationLauncher.Callback
  You can implement this interface to receive notifications when the installer application exits or needs to shut down your application.
  ApplicationLauncher.ProgressListener
  You can implement this interface to receive progress information from the installer application.
  ApplicationLauncher.ProgressListenerAdapter
  Empty implementation of `ApplicationLauncher.ProgressListener`.
  ApplicationLauncher.WindowMode
  Window mode for starting the application in process.
  SplashScreen
  This class allows you to control the splash screen of an install4j launcher from your Java code.
  SplashScreen.ConnectionException
  The exception thrown by methods of the `SplashScreen` class to indicate that a splash screen operation was not successful.
  StartupNotification
  This class allows you to register a listener to receive startup events in single instance mode on Microsoft Windows and file open events on macOS.
  StartupNotification.Listener
  The interface for startup events in single instance mode or for open file events on macOS.
  Variables
  This class provides methods to access compiler and installer variables from your launchers.