Есть пример скрипта для создания инсталлятора, нужно чтобы при отсутствии диска был запрос для указания директории с файлами или просьба вставить нужный диск
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="{11111111-2222-3333-4444-555555555555}" Name="v22" Language="1039" Codepage="1251"
Version="1.0.0" Manufacturer="v22">
<Package InstallerVersion="200" Compressed="yes"/>
<Property Id="DiskPrompt" Value="insert disk - [1]" />
<Media Id="1" Cabinet="CAB001.cab" DiskPrompt="Disk 1" VolumeLabel="Disk1" />
<Media Id="2" Cabinet="CAB002.cab" DiskPrompt="Disk 2" VolumeLabel="Disk2" />
<UI>
<Error Id="1302">please insert [2]!</Error>
</UI>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLLOCATION" Name="v22" >
<Component Id="Component1" Guid="{11111111-2222-3333-4444-555555555556}">
<File Id="ReadMe" DiskId="1" Name="Readme.txt" Source="Readme.txt"/>
<File Id="ReadMe2" DiskId="2" Name="Readme2.txt" Source="Readme2.txt"/>
</Component>
</Directory>
</Directory>
</Directory>
<Feature Id="Feature1" Level="1">
<ComponentRef Id="Component1" />
</Feature>
</Product>
</Wix>
Но в результате, если убрать от полученного файла msi все cab файлы он ищет их только в своей директории и выдает сообщение что файл не найден, т.е. нет отличий от варианта размещения всех файлов на одном диске. Собственно вопрос, что я сделал не так в скрипте?