MAC OS X:PackageMaker,在预安装操作期间运行驱动程序安装



我正在尝试使用"PackageMaker"为Mac OSX创建一个安装程序。

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

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

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

但SUDO权利是必需的。

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

我还有第二个关于"处理器体系结构"的问题:x86和x64之间要安装的驱动程序不同。

如何进行此检查以运行相应的驱动程序安装程序?

感谢

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

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

相关内容

最新更新