我有一个java项目,我希望打包和销售。如何创建一个将在其他Windows计算机上安装我的程序的.msi文件? 如果有任何教程,请指导我们。如果这与如何创建.msi文件有关,我也在使用Eclipse。
由于
答案 0 :(得分:5)
我一直在广泛使用WiX来创建MSI包。它有一个非常陡峭的学习曲线,但一旦你知道你在做什么,它是非常强大的。你刚才说它需要安装Visual Studio,但我认为它只是.NET 3.0,而不是整个IDE。
当我开始使用this WiX tutorial时,如果你想沿着这条路走下去,它就会有你需要的一切。
如果您正在处理简单的事情,请在SourceForge上搜索名为WixEdit的工具。它有一个用于构建MSI的GUI - 它并不完美,但非常易于使用并产生专业的结果。
我再说一遍,WiX有一个非常陡峭的学习曲线,如果您只是采用一种简单的方法打包您的应用程序,NSIS可能会更容易;或者,您可以使用Windows内置的标准IExpress.exe工具来创建自解压.exe(但它们并不“感觉”和MSI一样好。)
答案 1 :(得分:4)
在创建MSI时,Java应用程序并没有什么特别之处,那么您必须确保安装了JVM / JRE,就像必须确保为.NET应用程序安装.NET框架一样。
你的问题太宽泛,无法回答。您的问题隐含着“我应该使用什么工具?”一旦确定“如何使用此工具制作MSI?”
关于第一个问题,请查看:
答案 2 :(得分:3)
使用NSIS:http://nsis.sourceforge.net/Main_Page。它创建了可执行同样功能的可执行文件,它是免费的。
答案 3 :(得分:3)
如果您特别想要创建一个MSI包,并假设您不想为InstallShield之类的东西付费,请查看Wix。 http://wix.sourceforge.net/
答案 4 :(得分:1)
我相信你想看看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