ы описания процедуры копирования файлов
Рассмотрим простейший пример взаимодействия информации, вводимой в секциях, управляющих копированием файлов [SourceDisksNames], [SourceDisksFiles], [DestinatonDirs] и [CopyFiles].
[Manufacturer] %ThisMfg%= ModelList ; ссылка на секцию моделей
[ModelList] "ISA Hammer"=InstallHammer, ISA\Hammer
[InstallHammer] ; секция инсталляции конкретной модели CopyFiles=CopyHammerFiles ; секция CopyFiles CopyFiles=CopyHammerHelp ; еще одна секция CopyFiles AddReg=HammerRegSection ; ссылка на секцию AddReg
[DestinationDirs] ; Куда следует выполнять копирование: DefaultDestDir=12 ; по умолчанию -> %windir%\system32\drivers CopyHammerHelp=18 ; стандартная директория для help файлов
[CopyHammerFiles] Hammer.sys ; <- будет скопирован в директорию dirid=12 [Copy Hammer Help] Hammer.hlp ; <- будет скопирован в директорию dirid=18
[SourceDisksNames] ; Подразумевается, что устанавливаемые файлы ; находятся в том же файловом каталоге, что и данный inf-файл. l="Hammer Driver Files"
[SourceDisksFiles] Hammer.sys=1; Ссылается на единственную запись в [SourceDisksNames] Hammer.hlp=1; Ссылается на единственную запись в [SourceDisksNames]
[Strings] ThisMfg="Big Hammer Manufacturer"
Файл hammer.sys будет скопирован в директорию Windows\Help (Windows XP) или WinNT\Help (Windows 2000) . Немного модифицируем пример: используем в имени секции точку и изменяем направление
[InstallHammer] CopyFiles=CopyLaunchHelp.Section . . . [DestinationDirs] CopyHammerHelp.Section = -1, C:\Hammer
[CopyHammerHelp.Section] Hammer.hlp
От введения суффикса .Section взаимодействие секций не изменяется. Поскольку в секции [DestinationDirs] теперь указано '-1' (абсолютный путь), то файл hammer.hlp будет скопирован в каталог C:\Hammer. В случае, если такой каталог не существует, он будет создан.