A Symbian platform GUI application has several components:
an application executable, which is an EXE that uses the GUI framework
a registration file, which contains non-localisable information
optional localisable information, provided by one or more localisable resource files and icon files
To appear on the shell, a GUI application (e.g. AppName.exe) must be located in the sys\bin directory. Applications built into the ROM must provide their registration files (e.g. AppName_reg.rsc) in the \private\10003a3f\apps directory, whilst applications installed via Software Install must provide their registration files in \private\10003a3f\import\apps. Resource files (e.g. AppName.rss and AppName_loc.rss) should be located in the resource\apps directory.
For further information on TARGETPATHs see this table.
The following pages discuss the special configuration issues associated with building for GUI application targets.