Wix: после перемещения файлов из компонента в другой - обновление некорректно - PullRequest
2 голосов
/ 25 января 2012

У меня есть 2 версии установщика, созданные с помощью wix.Отличия старой версии от новой версии файлов в компонентах: некоторые файлы из одного компонента были перемещены в другой:

Было:

<!--OLD version-->
<Component Id="Component_1" Guid="{43E78920-7C99-412d-A69C-8017DA608D8D}">
  <File DiskId='1' Name="File_1.dll"/>
  <File DiskId='1' Name="File_2.dll"/>
</Component>

<Component Id="Component_2" Guid="{520261C3-0608-46d1-A284-6BED54DD525A}" KeyPath="yes">
  <File DiskId='1' Name="File_3.dll"/>
</Component>

сейчас:

<!--NEW version-->
<Component Id="Component_1" Guid="{43E78920-7C99-412d-A69C-8017DA608D8D}">
  <File DiskId='1' Name="File_1.dll"/>
  <File DiskId='1' Name="File_3.dll"/>
</Component>

<Component Id="Component_2" Guid="{520261C3-0608-46d1-A284-6BED54DD525A}" KeyPath="yes">
  <File DiskId='1' Name="File_2.dll"/>
</Component>

File_3.dll перемещается из «Component_2» в «Component_1», а File_2.dll перемещается в «Component_2» из «Component_1».

Все компоненты включены в одну функцию.

Теперь, после установкиНовая версия поверх старой версии следующая: File_3.dll существует, но другие файлы были удалены.

Я хочу, чтобы новая версия обновляла только файлы старой версии.

Как решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...