Как я могу создать MSI-файл для Java-программы? (затмение) - PullRequest
7 голосов
/ 12 ноября 2010

У меня есть проект Java, который я надеюсь упаковать и продать. Как я могу создать MSI-файл, который установит мою программу на другие компьютеры Windows? Если есть какие-либо учебники, пожалуйста, направьте меня к ним. Я также использую Eclipse, если это имеет какое-либо отношение к созданию файла .msi.

Спасибо

Ответы [ 5 ]

5 голосов
/ 12 ноября 2010

Я широко использую WiX для создания пакетов MSI.У него довольно крутая кривая обучения, но когда вы знаете, что делаете, он становится очень мощным.Ранее вы говорили, что для этого требуется Visual Studio, но я думаю, что это просто .NET 3.0, а не вся IDE.

Я использовал это руководство по WiX , когда я только начинал, и там есть почти все, что вам нужно, если вы хотите пойти по этому пути.После чего-то простого, найдите инструмент под названием WixEdit на SourceForge.У него есть графический интерфейс для создания MSI - он не идеален, но довольно прост в использовании и дает профессиональные результаты.

Повторюсь, WiX имеет очень крутую кривую обучения, и если вы просто послеспособ упаковки вашего приложения, NSIS может быть проще;или вы можете использовать стандартный инструмент IExpress.exe, встроенный в Windows, для создания самораспаковывающегося .exe (но он не «чувствует» себя так же хорошо, как MSI).

4 голосов
/ 12 ноября 2010

Нет ничего особенного в приложениях Java, когда речь идет о создании MSI, кроме того, что вы должны убедиться, что у вас установлена ​​JVM / JRE, точно так же, как вы должны убедиться, что платформа .NET установлена ​​для приложений .NET.

Ваш вопрос слишком широк, чтобы на него можно было ответить. В вашем вопросе подразумевается "Какой инструмент я должен использовать?" и однажды было решено: «Как мне сделать MSI, используя этот инструмент?»

По первому вопросу проверьте:

Средства разработки для установщика Windows для разработчиков

3 голосов
/ 12 ноября 2010

Если вы специально хотите создать пакет MSI и предполагаете, что не хотите платить за что-то вроде InstallShield, посмотрите на Wix. http://wix.sourceforge.net/

3 голосов
/ 12 ноября 2010

Использовать NSIS: http://nsis.sourceforge.net/Main_Page. Он создает исполняемый файл, который будет делать то же самое, и он бесплатный.

1 голос
/ 31 марта 2014

Полагаю, вы хотите взглянуть на Native Packaging, которая по этой ссылке была впервые представлена ​​в JavaFX 2.2

https://netbeans.org/kb/docs/java/native_pkg.html

Поскольку это официальные документы Netbeans, я думаюэто санкционировано Oracle.Вот аналог для Mac для заинтересованных читателей.

http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html

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