我需要爲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可以從任何其他平臺構建任何支持的平臺,因此它應該完全按照您的需要進行操作。
我們的軟件BitRock InstallBuilder還允許從Linux構建Windows安裝程序您可以從命令行執行此操作,以便於與夜間構建,ANT等進行集成。
感謝您的所有答案。很難決定我決定將哪個標記爲正確答案。我想我去找NSIS,因爲它看起來是由我的linux系統提供的。 Free/Nonfree在這裏不是問題。 – topskip 2010-04-27 18:23:15