Как создать собственный установщик с помощью Java? Я не спрашиваю о каком-либо программном обеспечении для установки Java. Кто-нибудь знает логику или метод, пожалуйста, скажите мне. Есть ли для них API?Как создать установщик с помощью Java?
ответ
Это такой неопределенный вопрос. Что вы хотите установить? Варианты включают:
- JRE?
- Ваше заявление (a .jar)?
- Записи реестра?
- Файлы конфигурации?
Нет такого Java API. Если вам нужно установить JRE, вы можете посмотреть на существующий механизм развертывания, такой как .rpm
(другие существуют) и объявить зависимость от JRE. Таким образом, выбранный вами менеджер пакетов развернет все ваши предпосылки.
В окнах вы можете использовать Advanced Installer.
Advanced Installer является единственным средством разработки установщика Windows со встроенной поддержкой Java-приложений, полностью интегрируя их в ОС Windows и делая их похожими на собственное приложение.
С помощью Advanced Installer вы можете создавать пакеты MSI для своих приложений Java и позволять вашему приложению использовать функции установщика Windows.
@SjB Мне не нужно какое-либо имя программного обеспечения. Мне просто нужна концепция, чтобы создать ее для себя. – Samurai
Advanced Installer - это всего лишь один вариант, и это определенно ** не ** единственный вариант для создания собственных установщиков Windows для Java-приложений. @Samurai: umm, на самом деле не имеет смысла создавать собственный установщик установщика ... но для идей о том, как распространять Java-приложения, см. Http://stackoverflow.com/questions/80105/whats-the-best- way-to-distribute-java-applications/80597 # 80597 – Jonik
Это узкоспециализированная тема, и я бы очень удивился, увидев здесь ответ, который удовлетворяет ваши потребности в знаниях. Если вы серьезно относитесь к этому, вы должны быть готовы сделать свою работу для исследования концепций и стратегий реализации.
Предложения:
Survey, что существующие инструменты делают; например прочитав всю доступную пользовательскую документацию. Должно быть довольно очевидно, как они достигают большей части того, что они делают, по крайней мере с точки зрения высокого уровня.
Загрузите исходный код для одного или нескольких продуктов с открытым исходным кодом и прочитайте код, чтобы выяснить, как он работает/они работают.
Начните проектирование и создание собственного инструмента и разработайте свои собственные практические знания.
@Stephen C Спасибо за ваши предложения. Я начну с продуктов с открытым исходным кодом. – Samurai
Возможно, начните с Windows Installer MSDN reference?
Если вы хотите вложить деньги в инструмент, я бы потребовал, чтобы ваш лучший вариант - посмотреть на ** install4j **. Я уже много раз подключил его к ответам и не хочу повторять слишком много, так что см., Например, http://stackoverflow.com/questions/80105/whats-the-best-way-to-distribute-java-applications/844999#844999 – Jonik
Также рассмотрим некоторые из этих вопросов: http://stackoverflow.com/questions/tagged/installer + java ..., чтобы получить представление о том, какие варианты существуют для распространения программного обеспечения Java. – Jonik
@Jonic Спасибо за вашу ссылку, и я уже использовал программное обеспечение install4j. Я впечатлен только этим программным обеспечением. Я просто хочу разработать программное обеспечение, немного похожее на install4j. – Samurai