From Xojo Documentation

Read-Only Property (As FolderItem )
FolderItemValue = aApplication.ExecutableFile

Supported for all project types and targets.

Returns a FolderItem for the actual executable application even if it is in a bundle.


Application.ExecutableFile returns Nil if the app has been deleted or an error occurs finding it.

Sample Code

Use the properties and methods of the FolderItem class to get/set attributes of the executable file and/or perform operations. For example:

Var appPath As String
appPath = App.ExecutableFile.NativePath

gets the full path to the executable.

Var cd As DateTime
cd = App.ExecutableFile.CreationDateTime

gets the date/time the executable was created.

You can get the location of the folder in which the app is running, by getting the Parent of the executable file:

Var f As FolderItem
f = App.ExecutableFile.Parent