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

时间:2010-04-27 16:19:59

标签: windows linux installer

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

4 个答案:

答案 0 :(得分: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 :(得分:2)

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

InstallJammer可以从任何其他平台构建任何支持的平台,因此它应该完全符合您的需求。

答案 2 :(得分:1)

Flexera Software(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)

答案 3 :(得分:0)

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