2014-10-17 2 views
1

Так что у меня работает мой установщик, однако идентификатор каталога меня смущает.Wix Directory Confusion?

Прямо сейчас у меня есть:

<Fragment> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="ProgramFilesFolder"> 
      <Directory Id="INSTALLFOLDER" Name="MainFolder" /> 
       <Directory Id="APPFOLDER" Name="Utility" > 
       </Directory> 
     </Directory> 
    </Directory> 
</Fragment> 

Моей компонентная группа (для всех моих файлов, чтобы получить перемещаемые) ссылки «Utility», однако он создает папку в Program Files под названием «Utility» и не Главная папка/Утилиты ,

Как сделать его в Program Files/Главная папка/Utility, а не только Program Files/Utility

спасибо!

ответ

0

Ваша структура текущего каталога устанавливается как это (Главная папка и утилиты находятся под Programfiles)

 
SourceDir 
    ProgramFiles 
    MainFolder 
    Utility 

Изменение структуры каталогов в вашем фрагменте как код ниже будет создавать структуру, как это (Utility сейчас находится под Главная папка) Обратите внимание, как Справочник элемент INSTALLFOLDER Теперь не имеет закрывающий тег «/>»

 
SourceDir 
    ProgramFiles 
    MainFolder 
     Utility 
<Fragment> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="ProgramFilesFolder"> 
      <Directory Id="INSTALLFOLDER" Name="MainFolder" > 
       <Directory Id="APPFOLDER" Name="Utility" > 
       </Directory> 
      </Directory> 
     </Directory> 
    </Directory> 
</Fragment> 
+0

Ах что-то так просто! благодаря! –

+0

Я смотрел на ваш вопрос о жаре, но вы его удалили;) – CheGueVerra

+0

На самом деле по иронии судьбы, это был несчастный случай, но по существу я не могу понять, как зарегистрировать несколько .dll с использованием тепла или даже если это возможно. –