2010-04-13 2 views
3

Как создать собственный установщик с помощью Java? Я не спрашиваю о каком-либо программном обеспечении для установки Java. Кто-нибудь знает логику или метод, пожалуйста, скажите мне. Есть ли для них API?Как создать установщик с помощью Java?

+1

Если вы хотите вложить деньги в инструмент, я бы потребовал, чтобы ваш лучший вариант - посмотреть на ** install4j **. Я уже много раз подключил его к ответам и не хочу повторять слишком много, так что см., Например, http://stackoverflow.com/questions/80105/whats-the-best-way-to-distribute-java-applications/844999#844999 – Jonik

+0

Также рассмотрим некоторые из этих вопросов: http://stackoverflow.com/questions/tagged/installer + java ..., чтобы получить представление о том, какие варианты существуют для распространения программного обеспечения Java. – Jonik

+0

@Jonic Спасибо за вашу ссылку, и я уже использовал программное обеспечение install4j. Я впечатлен только этим программным обеспечением. Я просто хочу разработать программное обеспечение, немного похожее на install4j. – Samurai

ответ

2

Это такой неопределенный вопрос. Что вы хотите установить? Варианты включают:

  1. JRE?
  2. Ваше заявление (a .jar)?
  3. Записи реестра?
  4. Файлы конфигурации?

Нет такого Java API. Если вам нужно установить JRE, вы можете посмотреть на существующий механизм развертывания, такой как .rpm (другие существуют) и объявить зависимость от JRE. Таким образом, выбранный вами менеджер пакетов развернет все ваши предпосылки.

+0

@Brian Я хочу установить мое приложение (a.jar) с JRE. – Samurai

+0

+1 для указания, что нет такого API и что q несколько неоднозначно. – Jonik

5

В окнах вы можете использовать Advanced Installer.

Advanced Installer является единственным средством разработки установщика Windows со встроенной поддержкой Java-приложений, полностью интегрируя их в ОС Windows и делая их похожими на собственное приложение.

С помощью Advanced Installer вы можете создавать пакеты MSI для своих приложений Java и позволять вашему приложению использовать функции установщика Windows.

http://www.advancedinstaller.com/java.html

+0

@SjB Мне не нужно какое-либо имя программного обеспечения. Мне просто нужна концепция, чтобы создать ее для себя. – Samurai

+0

Advanced Installer - это всего лишь один вариант, и это определенно ** не ** единственный вариант для создания собственных установщиков Windows для Java-приложений. @Samurai: umm, на самом деле не имеет смысла создавать собственный установщик установщика ... но для идей о том, как распространять Java-приложения, см. Http://stackoverflow.com/questions/80105/whats-the-best- way-to-distribute-java-applications/80597 # 80597 – Jonik

2

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

Предложения:

  1. Survey, что существующие инструменты делают; например прочитав всю доступную пользовательскую документацию. Должно быть довольно очевидно, как они достигают большей части того, что они делают, по крайней мере с точки зрения высокого уровня.

  2. Загрузите исходный код для одного или нескольких продуктов с открытым исходным кодом и прочитайте код, чтобы выяснить, как он работает/они работают.

  3. Начните проектирование и создание собственного инструмента и разработайте свои собственные практические знания.

+0

@Stephen C Спасибо за ваши предложения. Я начну с продуктов с открытым исходным кодом. – Samurai

 Смежные вопросы

  • Нет связанных вопросов^_^