Ro0k
держи пример
создаешь текстовый файл с разширением .DDF
его содержимое:
;** Этот файл нужен для создания cab файла из других файлов
.Set MaxDiskSize=cdrom
.Set ClusterSize=cdrom
.Set CabinetNameTemplate=inst
.Set CabinetNameTemplate=install.cab ; Создаём файл install.cab
.Set Cabinet=on ; По этой опции говорится о том, что надо размещать в файле cab.
.Set Compress=oт ; В этой говорится, что надо сжимать.
d:\unattended\install\setup.exe
d:\unattended\install\messenger.msi ; Эти файлы и помещаем в cab.
(пути, естественно, твои, и перечисляешь все необходимые файлы)
потом в командной строке набираешь:
makecab.exe /f <имя_файла>.ddf
cab-архив создается в текущей директории в папке disk1
могу выслать пакет с руководством (английский), но только в понедельник (уезжаю на дачу, блин...

)
работоспособность проверял вроде нормально
только я не знаю, тебе с поддиректориями надо или нет