1. If you use the FILE() function, it will return .T. if the file exists in the .APP, .EXE or anywhere in the current path. If you use ADIR(), it will only return a found file if it's external - i.e. on disk.
1a. While chr(7) is a native command, it still requires any file selected with SET BELL TO <.wav> to physical exist on disk - it can't be included in the .APP / .EXE.
2. thread184-298687 discusses two techniques for extracting included files.
Rick