1

我正在尝试使用“PackageMaker”为 Mac OSX 创建安装程序。

我的问题是在安装我的应用程序之前,我需要安装FTDI驱动程序。为了进行此预安装,我下载了软件包并将其包含在内容列表中,但我不知道运行此安装程序的最佳方式。

我考虑将安装程序复制到 tmp 文件夹并使用终端命令,例如:

installer -pkg "/Volumes/AppleJack-1.4.3/AppleJack Distribution.mpkg" -target /

但是需要 SUDO 权限。

如何从我的安装程序安装此驱动程序?

我有关于“处理器架构”的第二个问题:x86 和 x64 之间要安装的驱动程序不同。

如何执行此检查以运行适当的驱动程序安装程序?

谢谢

4

1 回答 1

1

对于您的第一个问题,通常您会将所有必需的子包添加到 PackageMaker 中的主包中。它应该只安装需要的那些。如果他们需要管理员权限来安装,您只需在其配置窗格中为该软件包选择“需要管理员身份验证”。如果愿意,您可以将包位置设置为 URL。

对于你的第二个问题,如果这是一个 kext,它们通常被捆绑为通用二进制文件。我首先要求供应商适当地打包它们,这样您就不需要维护单独的包。但他们可能不会这样做。在这种情况下,您可以将这两个软件包捆绑到您的 mpkg 中,并将一个要求标记为“64 位指令可用 == true”,另一个标记为“false”。失败时,禁用该软件包。

于 2012-04-03T14:39:53.093 回答