# 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.