Когда я устанавливаю свое приложение вместе с двоичными файлами, устанавливается файл conf, который пользователь может изменять по мере необходимости (на самом деле это файл пользовательских данных). Мне бы хотелось, чтобы этот файл не перезаписывался и не удалялся, когда происходит восстановление, обновление, изменение, и его следует удалять только в случае реального удаления. Другими словами: этот conf-файл устанавливается вместе с двоичными файлами и никогда не должен затрагиваться (перезаписываться / удаляться) до тех пор, пока не произойдет реальное удаление (не восстановление, изменение, обновление), в этом случае его следует удалить.
Итак, я думал о том, чтобы сделать:
<Component Id="aaa.cfg" Guid="GUID">
<File Id="aaa.cfg" Source="aaa.cfg" KeyPath="yes" />
</Component>
Но я не знаю, как я могу подготовить компонент так:
компонент, подлежащий удалению только при реальной деинсталляции - не обновляет, не ремонтирует, не модифицирует?
файл ни в коем случае не следует перезаписывать, если он уже существует.