Мой установщик добавляет службу Windows и библиотеки DLL, которые использует служба.Эти библиотеки DLL - это функции, которые можно добавлять или удалять с помощью программы установки.
Когда однажды удаленная функция удаляется с помощью диалога изменений, соответствующая библиотека DLL не удаляется и все еще присутствует в системе.Это не ожидаемое поведение - я хотел бы, чтобы DLL была удалена после отмены выбора функции.
Вот как определяются функции
<Feature Id="Modules" Title="Modules" Level="1" ConfigurableDirectory="WIXUI_INSTALLDIR"
Display="expand" AllowAdvertise='no' InstallDefault='local' Absent='disallow'>
<ComponentRef Id="MyModules" />
<Feature Id="Feature1" Title="F1" Level="0" ConfigurableDirectory="WIXUI_INSTALLDIR">
<Condition Level="1">Some condition</Condition>
<ComponentRef Id="Module1" />
</Feature>
<Component Id="Module1" Guid="GUID">
<File Id="File.Module1" Source="$(var.BuildDestination)/$(var.NameSpacePrefix).Module1.dll">
</File>