Installing files on a hard disk drive in a manner that improves program
launch time. After a build of a program is completed, the program is
launched and the disk activity associated with disk-intensive operations
is monitored to determine the order in which file portions are read from a
disk during program or command launch. This data is used to create a load
sequence list, which indicates the order in which various portions of the
files are read during launch. The installation disks include the files and
the load sequence list. During the installation process, the installation
program reads the data from the load sequence list and writes the file
portions so they are stored in the order prescribed by the load sequence
list in contiguous clusters on the hard disk drive. The computer can then
read launch-related data from the disk in the proper order from contiguous
disk clusters, which minimizes or eliminates wasted time that would result
from disk accesses if the disk heads had to move between non-contiguous
clusters in order to read the launch-related data.