在Linux机器上创建Windows(XP)安装程序?
我需要为Windows XP和更新版本的软件创建一个安装程序。是否有任何机制可以单独在Linux机器上执行此操作? (我正在运行ubuntu,但我猜想不是一个展示塞尔)。在Linux机器上创建Windows(XP)安装程序?
NSIS (Nullsoft Scriptable Install System)是一个免费且开源的安装程序系统,允许您创建本机Windows安装程序。
它使用ascript文件来定义安装程序的所有方面,并使用编译器生成生成的安装程序包。你可以找到来源here。安装程序系统在Windows和POSIX兼容系统上运行。还有一个Eclipse plugin可用。
Nullsoft安装程序广泛用于开源项目甚至商业产品。
更新: 2013年12月24日发布了新的alpha版本,截至2013年底,该项目仍处于活动状态。
更新2: 2016年4月初,新版本2.51与NSIS 3.0的候选版本一起发布。
自2009年以来没有发布 – trampster 2012-02-27 22:48:12
...而这个答案是从2010年开始的。但是如果你看看sourceforge的下载统计数据,它仍然使用的很重。 – 2012-02-29 11:02:41
的Flexera软件(的InstallShield的制造商)有一个名为InstallAnywhere的一个跨平台的安装制作工具:
http://www.flexerasoftware.com/products/installanywhere.htm
从单一项目文件和构建 环境,InstallAnywhere的使 开发人员创建可靠 当前平台的最宽范围 ,包括 Windows,Linux,Mac OS X,Solaris,AIX ,HP-UX和IBM iSeries。
InstallAnywhere的最新 版本的这些操作系统上运行, 完全符合最新的 补丁和服务包更新:
•Windows 7中(32位x86)• Windows Vista •Windows XP•Windows 2000•Mac OS X 使用Java 1.6的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 )
看看InstallJammer。这是一个免费的开源安装程序,它是跨平台的,可以轻松地做你想做的事情。我有许多用户严格构建Windows,但使用Linux作为构建平台。
InstallJammer可以从任何其他平台构建任何支持的平台,因此它应该完全按照您的需要进行操作。
感谢您的所有答案。很难决定我决定将哪个标记为正确答案。我想我去找NSIS,因为它看起来是由我的linux系统提供的。 Free/Nonfree在这里不是问题。 – topskip 2010-04-27 18:23:15