Я ищу реализацию установочного пакета для моего многопроектного решения, которое устанавливает службу Windows, а также приложение Winforms.И служба, и приложение имеют возможность обновлять себя с помощью пользовательской веб-утилиты, которую я написал.Таким образом, служба Windows обновляет свои собственные библиотеки DLL на регулярной основе, если видит обновление на веб-сервере.Winforms обновляет приложение самостоятельно, если оно видит обновление на веб-сервере при запуске.Он не использует стандартный процесс обновления установщика, но в основном заменяет .DLL на месте, прежде чем они будут использованы.
Я понимаю, как заставить Windows НЕ восстанавливать мою установку (используя флаг NOT REINSTALL), если я вручную обновлю несколькоDLL из проекта.Однако, если я включаю некоторые файлы, которые не подлежат восстановлению, я сталкиваюсь с проблемой, при которой они не удаляются или не обновляются, когда пользователь вручную обновляет или восстанавливает свою установку.
Итак, что мне нужно, это:
1) Windows, чтобы не пытаться восстановить мой вручную обновленный .DLL автоматически без явного запроса пользователя 2) Windows, чтобы УДАЛИТЬ все, включая самообслуживаниеобновлены .DLL's - когда пользователь решает удалить 3) Windows, чтобы восстановить все, если пользователь вручную выбирает восстановление установки
Возможно ли это?Является ли мой единственный выбор для реализации пользовательских действий, которые вручную очищают файлы .DLL во время удаления?
Спасибо