Wix 3.5 для создания папки вне Установочного Root - PullRequest
4 голосов
/ 03 августа 2011

Как я могу использовать Wix v3.5 для создания папок вне моего обычного пути установки?

Ниже создайте папку для моей корневой установки.

<Directory Id="TARGETDIR" Name="SourceDir">

  <Directory Id="INSTALLLOCATION" Name="FolderName">

  </Directory>
 </Directory>

например, если пользователь выберет c :, тогда он будет установлен в c: \ FolderName

Мне нужно создать дополнительные папки в самом C :. Как мне этого добиться?

Приветствия

1 Ответ

6 голосов
/ 03 августа 2011

Ничто не мешает вам определять другой элемент Справочника рядом с INSTALLLOCATION.Убедитесь, что соответствующие компоненты ссылаются на эту папку, и у вас в конечном итоге появятся необходимые файлы:

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="INSTALLLOCATION" Name="FolderName">
   ...
  </Directory>
  <Directory Id="ANOTHERLOCATION" Name="SecondFolderName">
   ...
  </Directory>
</Directory>

ОБНОВЛЕНИЕ: ниже добавлен образец с элементом CreateFolder.

<DirectoryRef Id="ANOTHERLOCATION">
  <Component Id="comp1" Guid="GUID-HERE" KeyPath="yes">
    <CreateFolder />
  </Component>
</Directory>
...