使用我自己的跨平台(Win + OSX)安装程序有什么风险?

问题描述 投票:0回答:1

我有一个非常复杂的构建过程涉及不同的目录(插件);目前在Windows上使用NSIS,在OSX上使用PackageMaker,但由于我的安装/卸载过程随着时间的推移变得越来越复杂,因此存在改进它们的问题。

我越是关注它,我越觉得我应该使用像wxWidgets这样的跨平台GUI编写我自己的跨平台安装程序(之前我已经使用过)并在正确的目录中复制正确的文件,因为我找不到任何良好的跨平台软件安装程序或甚至可编程定制的软件安装程序,适用于两个平台。

有人走过这条路吗?有谁知道最困难的事情是什么,阻止每个人生产出优秀的软件安装程序,为什么现在不存在?

提前致谢!

windows macos installer nsis packagemaker
1个回答
0
投票

有谁知道最困难的事情是什么

安装程序的难点不是向导GUI,而是操作系统集成。这种集成在操作系统之间有很大不同。

在Windows上,您需要使用MSI。 NSIS没有做得特别好,MSI启用了修复/修改功能,默认情况下,MSI可以升级东西,即使旧版本仍在运行(并且它在被替换时继续运行),一些MS库作为* .MSM合并模块...顺便说一句,我通常使用WIX

同样,在Debian和Ubuntu Linux上,您需要创建.deb包。即使您正在制作GUI安装程序。它们还支持修复和升级,版本控制,依赖性,但它们以与MSI完全不同的方式完成。

我对OSX没有太多经验,但我认为它有一些其他的安装程序基础结构由OS实现。

© www.soinside.com 2019 - 2024. All rights reserved.