如果系统上存在某个文件,我想抛出错误对话框(并且安装失败)。可能吗? pkg = flat file pkg
答案 0 :(得分:1)
可以通过各种方式自定义安装程序,以获得一般所需的任何功能。通常情况下,您可以使用Pre-Installation
脚本或Package Installer Plugin
。这些选项通常在安装程序包distribution.dist
中定义,它基本上用作它将遵循的架构。
请参阅手册页中的 productbuild
:
- 脚本脚本路径 - scripts-path的内容将添加到产品归档中,以供分发中的system.run()命令命令使用。这仅适用于针对OS X Installer应用程序的产品归档。
- 插件插件路径 - plugins-path的内容被添加到产品档案中,供OS X Installer应用程序的插件机制使用。它通常包含一个InstallerSections.plist文件和一个或多个插件包。