# Application Variables
A number of pre-defined application variables exist:
- applicationfolder: folder from which the application is running.
- cachedirectory: directory in which the cached files for the current application version are loaded.
- centralsettingsdirectory: directory below which all configuration settings are stored.
- connectionname: name of last used database in Invantive Keychain.
- containertitle: title of the form containing the control (extended with tab page title if present).
- copyright: application's copyright text.
- currentversion: label of the application's version.
- currentversionshort: short description of the application's version.
- datadirectory: directory in which deployed data files are stored.
- defaultsettingsfile: default databases settings configuration file.
- expirationdate: application's build expiration date (if any).
- globalfirstuse: date time of any first use of any Invantive product.
- globalnumberofapplicationstarts: number of application starts of any Invantive application.
- globalusersettingsfile: global user.settings file with preferences.
- hasbeenoptimized: whether or not the application has been optimized.
- helpfilelocationproducer: full path to the help file.
- installericonfile: name of the icon file to be used located within the startup directory.
- internalname: application's internal name.
- invantivetempdirectory: directory in which the temp files for Invantive software are stored.
- iscurrentusersystemuser: whether the current user is a system user.
- isfirstrun: whether this is the first run of the application installation since installation or upgrade.
- isloggedon: whether a connection has been made and is still open to a database.
- lastavailablebandwidth: last available measured bandwidth.
- lastavailablelatency: last available measured latency.
- lastlanguage: last user user interface language.
- loggingfile: full file name of the logging file with unprocessed log messages.
- multicorejitprofilefile: full file name of the Multi-Core JIT Profile file.
- name: name of the application used in dialogs.
- nameversion: name of the application used in dialogs, followed by the version in brackets.
- newsitemcachefile: full file name of the news items cache.
- numberofconnectionsmade: number of database connections made by any Invantive application.
- optimizationdirectory: directory in which the application optimization files for the current application are loaded.
- optimizationlogfile: full file name and path to the optimization log file for this process.
- productinstallationfirstuse: date time of any first use of this Invantive product installation.
- productinstallationnumberofapplicationstarts: number of application starts of this Invantive product installation.
- productinstallationusersettingsfile: user's settings for a specific product and its installation.
- productnumberofapplicationstarts: number of application starts of this Invantive product.
- productusersettingsfile: user's settings for a specific product.
- querytoolcentraldirectory: central folder for Invantive Query Tool.
- serverlicenseexists: whether the server license exists.
- serverprefixurl: server prefix URL.
- starterdirectory: directory in which the Invantive Starter parameter files are stored.
- supportemail: localized support email address.
- supportwebsite: support website.
- tempdirectory: directory in which the temp files for the current application are stored.
- translationfilename: translation file name and path.
- urllobcache: full path to the URL LOB cache file.
- usedsettingsfilename: file name for the used 'settings.xml'.
- userlayoutdirectory: directory where user specific layouts of the user interface are stored.