Создание MSI для кода Java - PullRequest
4 голосов
/ 29 ноября 2011

Мы написали кучу кода Java, и нам нужно упаковать этот код в MSI, чтобы мы могли развернуть его на компьютерах Windows пользователя. MSI должен:

  • Установите наши файлы классов в соответствующем месте
  • Следует также добавить задачу в планировщик задач Windows

Я смотрел на http://www.advancedinstaller.com/. Похоже, это идеальный инструмент для моего случая, за исключением того, что в MSI нельзя добавлять запланированные задачи. Мне придется купить их лицензию, чтобы использовать эту функцию, которая не вписывается в нашу схему.

http://nsis.sourceforge.net свободен и выглядит хорошо, но имеет крутой кривой обучения.

Как люди обычно достигают этого? Очевидно, не все будут покупать этот инструмент. Какие есть другие варианты? Существуют ли другие подобные инструменты с открытым исходным кодом?.

Ответы [ 2 ]

3 голосов
/ 29 ноября 2011

Я считаю, что ребята из Advanced Installer предлагают скидки в таких случаях, попробуйте связаться с ними по электронной почте.

Что касается NSIS, то это зависит от того, сколько усилий вы готовы потратить на обслуживание. Из той же категории есть и WiX. Также крутая кривая обучения.

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

0 голосов
/ 30 ноября 2011

Одним из преимуществ NSIS является то, что он имеет вики, которая охватывает большинство основных и некоторых дополнительных тем, необходимых для языка. Это довольно мощный инструмент, но EddieBytes правильно относится к кривой обучения.

Я начал использовать его для своего пакета, и установка приложения требуется некоторое время назад. Это заняло немного времени, но когда я это сделал, это стало моим предпочтением.

Вот вики NSIS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...