NSIS是否支持Linux和Solaris?我在某处读到我们可以在Linux上编译nsis脚本,但是无法执行除Windows之外的任何其他平台上生成的.exe。有人可以为此提供更多的亮点吗?
答案 0 :(得分:13)
有关详细信息,请参阅NSIS feature list
便携式编译器
可以为POSIX平台编译NSIS编译器 Linux和* BSD。生成的安装程序 仍然只能在Windows上运行,但是 这样他们就可以在没有的情况下生成 Windows或WINE。
答案 1 :(得分:7)
您可以在POSIX和Windows系统上编译安装程序,但它始终生成仅在Windows上运行的Win32 PE文件(也可能在* nix上的WINE下)
查看NSIS manual了解详情
答案 2 :(得分:3)
Windows和Linux的安装程序系统完全不同。
虽然Windows对软件管理系统的贡献只是一个指向卸载程序的注册表项,但Linux有一个完整的软件管理系统。有apt,yum,pacman等等,它们支持更多的功能和可能性,包括自动执行脚本和引入/安装依赖项。如果你有一个你想分享的跨平台应用程序,你可能会遇到创建tar-ball,或者你学习如何构建deb / rpm等软件包。
答案 3 :(得分:0)
Linux和Windows不是二进制兼容的,所以你不能这样做。
但是,大多数Windows二进制安装程序都可以安装在WINE