NSIS对Linux和Solaris的支持

Pia*_*Pia 13 linux solaris nsis

NSIS是否支持Linux和Solaris?我在某处读到我们可以在Linux上编译nsis脚本,但是无法执行除Windows之外的任何其他平台上生成的.exe.有人可以更多地说明这一点吗?

sas*_*ont 13

没有.

有关 更多信息,请参阅NSIS功能列表 ...

便携式编译器

可以为Linux和*BSD等POSIX平台编译NSIS编译器.生成的安装程序仍将仅在Windows上运行,但这样可以在不使用Windows或WINE的情况下生成它们.


And*_*ers 7

您可以在POSIX和Windows系统上编译安装程序,但它始终生成仅在Windows上运行的Win32 PE文件(可能在*nix上的WINE下)

有关详细信息,请查看NSIS手册


Bob*_*bby 5

Windows 和 Linux 的安装程序系统完全不同。

Windows 对软件管理系统的唯一贡献是一个指向卸载程序的注册表项,而 Linux 则拥有完整的工作软件管理系统。有 apt、yum、pacman 等等,它们支持更多的功能和可能性,包括自动执行脚本和拉入/安装依赖项。如果您有一个想要共享的跨平台应用程序,那么您要么坚持创建 tar-ball,要么学习如何构建 deb/rpm 等软件包。

  • 实际上,Windows 确实有一个软件管理系统 MSI,但它与 Linux 的完全不同,这是一场噩梦,这就是 NSIS 不使用它的原因:) (3认同)

YOU*_*YOU 0

Linux 和 Windows 不兼容二进制,所以你不能这样做。

但是,大多数 Windows 二进制安装程序都可以在WINE上安装