Я работаю над Java-приложением, и мы стремимся упростить развертывание обновлений.До сих пор мы всегда просто рассылали новые установочные пакеты, а системные администраторы на наших клиентских сайтах запускали обновления - это было болезненно для большого числа пользователей.
Я бы хотел кое-что сделатьпохож на java webstart (или eclipse p2) - когда приложение запускается, оно проверяет наличие обновлений в указанном месте и затем загружает обновления перед запуском.
Но вот моя проблема - я хочу больше контроля над тем, что сделановыходит за рамки плагинов и файлов JAR.Например:
- Я бы хотел иметь возможность обновить мою JVM (мы поставляем модифицированную версию с дополнительными функциями безопасности).
- Мне нужно установить DLL - возможно, локально дляjar-файлы, иногда в windows
- Иногда запускают MSI для установки компонентов Windows (например, драйверов принтера).
- Мне нужно изменить файлы конфигурации и реестр.
Я нашел несколько приложений, которые поддерживают это (например, AppLifeUpdate на http://www.kineticjump.com/), но они, как правило, ориентированы на .NET, и кажется немного неправильным вводить зависимость .NET от Java-приложения;)
Я знаю, что мог бы написать здесь свою собственную, но если бы уже существовала сторонняя библиотека, поддерживающая такого рода объекты, то это сделало бы мою жизнь намного проще.
Итак, есть кто-нибудьеще была похожая проблема, и я знаю о некоторых продуктах, на которые я мог бы взглянуть?
Спасибо, Брайан.