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