我需要为Windows XP和更新版本的软件创build一个安装程序。 有没有什么机制可以在Linux机器上单独执行? (我正在运行的Ubuntu,但我猜不是一个显示塞)。
NSIS(Nullsoft脚本安装系统)是一个免费的开源安装程序系统,允许您创建本机Windows安装程序。
它使用ascript文件来定义安装过程的所有方面,并使用编译器生成生成的安装程序包。 你可以在这里找到来源。 安装程序系统在Windows和POSIX兼容系统上运行。 还有一个Eclipse插件可用。
Nullsoft安装程序广泛用于开源项目甚至商业产品。
更新: 2013年12月24日发布了一个新的alpha版本,截至2013年底,这个项目依然活跃。
更新2: 2016年4月初,新版本2.51与NSIS 3.0的候选版本一起发布。
看看InstallJammer 。 这是一个免费的,开源的安装程序,跨平台,可以轻松地做你想要的。 我有很多用户严格构建Windows,但使用Linux作为构建平台。
InstallJammer可以从任何其他平台构建任何支持的平台,因此它应该完全按照您的需要进行操作。
Flexera软件(InstallShield的制造商)有一个名为InstallAnywhere的跨平台安装创作实用程序:
http://www.flexerasoftware.com/products/installanywhere.htm
从单一项目文件和构建环境,InstallAnywhere使开发人员能够为当前最广泛的平台(包括Windows,Linux,Mac OS X,Solaris,AIX,HP-UX和IBM i系列)创建可靠的安装。
InstallAnywhere在这些操作系统的最新版本上运行,并使用最新的修补程序和服务包进行了全面更新:
•Windows 7(32位x86)•Windows Vista•Windows XP•Windows 2000•带有Java 1.6的Mac OS X 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 )
我们的BitRock InstallBuilder软件还允许从Linux构建Windows安装程序您可以从命令行执行此操作,以便于与夜间构建,ANT等进行集成。