Как сделать деинсталлятор в Java - PullRequest
3 голосов
/ 26 мая 2011

Как сделать деинсталлятор (для Windows) в Java, я знаю, как я должен удалять файлы, я просто хочу знать, как поместить деинсталлятор в раздел «Удаление программ» экрана конфигурации,

Пожалуйста, прочитайте вопрос, мы не хотим, чтобы ответы на программное обеспечение составляли установщик, так как мы уже написали свою собственную программу, мы - группа студентов с заинтересованным духом, поэтому мы хотим написать эти вещи сами,и не хочу никакого программного обеспечения от кого-то другого.

С уважением, Джонатан

Ответы [ 5 ]

1 голос
/ 26 мая 2011

Во-первых, вы не должны были писать свой собственный установщик.

Выбросьте его и используйте профессионально написанный генератор установщика, чтобы сгенерировать установщик (который будет включать деинсталлятор).

Я рекомендую Launch4J или для более простых установок (т. Е. Без пользовательских параметров установки) Java Web Start может быть проще.

1 голос
/ 26 мая 2011

Пожалуйста, не пишите установщик самостоятельно. Это выглядит обманчиво просто, но не так.

Либо разрешите пользователю запускать вашу программу через Java WebStart (которая не похожа на систему Windows, но приемлема для модели центрального распространения), либо используйте один из множества существующих установщиков, поддерживающих Java.

Примечание. Если вы нацелены на предприятия, выберите тот, который генерирует MSI. Они могут быть установлены в центральном режиме бесшумно.

0 голосов
/ 26 мая 2011

Java Web Start предлагает возможность удаления.Он также предлагает ExtensionInstallerService, который предназначен для выполнения других настроек / развертываний, помимо стандартных «кэширование или удаление классов» (например, удаление / установка БД).

Вот мое демо.ExtensionInstallerService.


Кстати, отмечая ваши дальнейшие комментарии, я согласен с советом не идти по этому пути.

0 голосов
/ 26 мая 2011

Или вы можете попробовать несвободные Install Anywhere

0 голосов
/ 26 мая 2011

Izpack позволяет создавать кроссплатформенные установщики с возможностью удаления (в разделе «Установка и удаление в MS Windows»)

...