У меня есть 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 существует, но другие файлы были удалены.
Я хочу, чтобы новая версия обновляла только файлы старой версии.
Как решить эту проблему?