我已经编写了一个安装程序插件来在 pkg 安装程序中显示一个自定义窗格。我只想在第一次安装时显示窗格并在升级时隐藏它。我知道如何确定软件包是否已安装,但我无法根据运行时决定找出显示/隐藏安装程序窗格的逻辑。
我能想到的一种方法是installerplugin 包含一个名为parentSection 的Installersection 插座。并且installersection 类有一个函数shouldload,它的返回值决定了该部分是否应该被加载。并且这篇文章提到,installersection 方法可以重载。但我想不出一种方法来重载函数,因为 parentSection 只是安装程序窗格类中的一个对象。