Я хочу создать патч для своего .NET-приложения. Требования:
Я хочу отправить средство обновления пользователю, чтобы он просто запустил его и обновил применение. Мой исходный установщик создан с использованием проекта развертывания Visual Studio.
Я провел много исследований и обнаружил следующее:
https://stackoverflow.com/questions/3767/what-is-the-best-choice-for -building-windows-installers
Как обновить установленное оконное приложение (создание исправлений)
http://wyday.com/forum/viewtopic.php?f=1&t=245&p=793&hilit=offline+install#p793
http://www.advancedinstaller.com/user-guide/tutorial-patch. html
Я попытался создать другой установщик, который будет содержать только файлы, которые мне нужно заменить, однако мне не удалось найти способ определить каталог установки моего приложения.
WyBuild казался хорошим решением, однако они не поддерживают автономную установку и требуют, чтобы вы размещали файлы обновлений на сервере.
Я попытался создать патч с помощью Advanced Installer, но он просто генерирует кучу ошибок сборки, которые я не мог исправить.
Существуют учебные пособия, как сделать изменять файлы MSI с помощью Orca или WIX, но это кажется намного более сложным, чем должно быть.
Я испытываю искушение откатить свой собственный, но я не уверен, как это сделать, и это кажется таким основным требованием, что там уже должно быть решение.