WIX 3 и установка с нескольких дисков
От: Eterna  
Дата: 06.01.11 11:14
Оценка:
Есть пример скрипта для создания инсталлятора, нужно чтобы при отсутствии диска был запрос для указания директории с файлами или просьба вставить нужный диск
<?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 файлы он ищет их только в своей директории и выдает сообщение что файл не найден, т.е. нет отличий от варианта размещения всех файлов на одном диске. Собственно вопрос, что я сделал не так в скрипте?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.