2010-04-27 92 views
5

我需要为Windows XP和更新版本的软件创建一个安装程序。是否有任何机制可以单独在Linux机器上执行此操作? (我正在运行ubuntu,但我猜想不是一个展示塞尔)。在Linux机器上创建Windows(XP)安装程序?

+0

感谢您的所有答案。很难决定我决定将哪个标记为正确答案。我想我去找NSIS,因为它看起来是由我的linux系统提供的。 Free/Nonfree在这里不是问题。 – topskip 2010-04-27 18:23:15

回答

7

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的候选版本一起发布。

+1

自2009年以来没有发布 – trampster 2012-02-27 22:48:12

+1

...而这个答案是从2010年开始的。但是如果你看看sourceforge的下载统计数据,它仍然使用的很重。 – 2012-02-29 11:02:41

1

的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 )

+0

我说得对,这款软件相当昂贵吗?我可以看到它的优点,我不介意为它付钱,但后来... – topskip 2010-04-27 18:24:24

+0

是的,我同意,这是昂贵的。当然他们会说“你得到你所付出的”,但最终你必须做出这个决定。最好的祝愿。 – 2010-04-27 18:42:19

+0

当前成本为1,500美元至7,500美元... – taco 2014-08-02 03:55:33

2

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

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

+1

InstallJammer的有效开发已停止 – trampster 2012-02-27 22:47:34

+0

在OSX上不起作用。无法为您的平台'MacOS-X'找到安装套件。 – taco 2014-08-02 03:48:19

0

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