2013-04-02 4 views
1

Я хотел бы сделать установщик для своих собственных файлов управления рабочим файлом TFS. Я использую WIX. Для того, чтобы элементы управления работать, я должен поместить файлы в папкуПоместите файлы в существующую папку

C:\Users\UserName\AppData\Local\Microsoft\Team Foundation\Work Item Tracking\Custom Controls\. 

.

Я сделал эту структуру каталогов в XML:

<Fragment> 
    <!--Microsoft\Team Foundation\Work Item Tracking\Custom Controls\.--> 
    <Directory Id="TARGETDIR" Name="SourceDir"> 
     <Directory Id="LocalAppDataFolder"> 
     <Directory Id="MS" Name="Microsoft"> 
      <Directory Id="TF" Name="Team Foundation"> 
      <Directory Id="WIT" Name="Work Item Tracking"> 
       <Directory Id="CC" Name="Custom Controls"> 
       <Directory Id="INSTALLFOLDER"/> 

       </Directory> 
      </Directory> 
      </Directory> 
     </Directory> 
     </Directory> 
    </Directory> 
    </Fragment> 

Проблема заключается в том, что я получаю ошибку для MS, TF, WIT, CC папки во время сборки:

ICE64: The directory <<id>> is in the user profile but is not listed in the RemoveFile table. 

Хорошо, Я понимаю ошибку, но что, если я не хочу удалить эту папку при удалении?

+1

Я отредактировал ваш заголовок. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

ответ

3

Элемент RemoveFolder удаляет только пустые каталоги. Это означает, что его можно безопасно использовать для очистки папок в профиле пользователя, преждевременно удаляя там контент.

+0

Perfect. Спасибо за ответ! –

Смежные вопросы