在Linux机器上创buildWindows(XP)安装程序?

我需要为Windows XP和更新版本的软件创build一个安装程序。 有没有什么机制可以在Linux机器上单独执行? (我正在运行的Ubuntu,但我猜不是一个显示塞)。

NSIS(Nullsoft脚本安装系统)是一个免费的开源安装程序系统,允许您创建本机Windows安装程序。

它使用ascript文件来定义安装过程的所有方面,并使用编译器生成生成的安装程序包。 你可以在这里找到来源。 安装程序系统在Windows和POSIX兼容系统上运行。 还有一个Eclipse插件可用。

Nullsoft安装程序广泛用于开源项目甚至商业产品。

更新: 2013年12月24日发布了一个新的alpha版本,截至2013年底,这个项目依然活跃。

更新2: 2016年4月初,新版本2.51与NSIS 3.0的候选版本一起发布。

看看InstallJammer 。 这是一个免费的,开源的安装程序,跨平台,可以轻松地做你想要的。 我有很多用户严格构建Windows,但使用Linux作为构建平台。

InstallJammer可以从任何其他平台构建任何支持的平台,因此它应该完全按照您的需要进行操作。

Flexera软件(InstallShield的制造商)有一个名为InstallAnywhere的跨平台安装创作实用程序:

http://www.flexerasoftware.com/products/installanywhere.htm

从单一项目文件和构建环境,InstallAnywhere使开发人员能够为当前最广泛的平台(包括Windows,Linux,Mac OS X,Solaris,AIX,HP-UX和IBM i系列)创建可靠的安装。


InstallAnywhere在这些操作系统的最新版本上运行,并使用最新的修补程序和服务包进行了全面更新:

•Windows 7(32位x86)•Windows Vista•Windows XP•Windows 2000•带有Java 1.6的Mac OS X 10.4,10.5和10.6•Red Hat Enterprise Linux 4和5(32位x86)•SUSE Linux 9, 10和11.2(32位x86)•Ubuntu 9.10(32位x86)•Solaris Solaris 9和10(SPARC)•HP-UX 11i(PA-RISC)•AIX 5.2,5.3和6.1(Power / PowerPC )

我们的BitRock InstallBuilder软件还允许从Linux构建Windows安装程序您可以从命令行执行此操作,以便于与夜间构建,ANT等进行集成。