1

我有一个 PKG 安装程序包用于我的应用程序构建并映像到 DMG。我使用 PackageMaker 命令行界面从根目录结构创建它。我的安装程序复制了一些需要加载到内核中的内核扩展,因此我必须在安装期间要求重新启动,因为如果用户正在升级现有安装,我将不得不先卸载旧的 KEXT,而在某些情况下我不能这样做案例。为了让我的安装程序在不重新启动和手动重新加载内核扩展的情况下工作,我首先必须要求用户做一些与我的应用程序相关的事情。

问题是,我如何从我的安装程序中显示这个请求?我希望用户看到一条消息,上面写着“您必须这样做和那样才能继续”,一个确定按钮,然后重试。我发现我可以在 InstallationCheck 脚本中检查需要用户注意的条件,并从 postflight 脚本中进行 kext 加载和卸载,但是我如何显示消息本身呢?

4

1 回答 1

1

您可以创建一个安装程序插件,当用户运行安装程序时,它将显示为一个新页面。不过,对于您想要的东西,这可能有点矫枉过正。

这是 Apple 示例代码的链接:https ://developer.apple.com/library/mac/#samplecode/InstallerPluginSample/Introduction/Intro.html

还有一些网页提供了更多文档,但我现在找不到它们。

于 2012-05-07T23:40:34.117 回答