2010-04-27 70 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等進行集成。