1

如果系统上存在某个文件,我想抛出错误对话框(并且安装失败)。可能吗?pkg =平面文件 pkg

4

1 回答 1

1

可以通过各种方式自定义安装程序,以获得通常需要的任何功能。通常在您的场景中,可以Pre-Installation使用脚本或Package Installer Plugin. 这些选项通常会在安装程序包中定义,distribution.dist它基本上作为它将遵循的模式。

请参阅productbuild手册页:

--scripts scripts-path - 将 scripts-path 的内容添加到产品存档中,供发行版中的 system.run() 命令使用。这仅对针对 OS X 安装程序应用程序的产品存档有效。

--plugins plugins-path - plugins-path 的内容被添加到产品档案中,供 OS X Installer 应用程序的插件机制使用。它通常包含一个 InstallerSections.plist 文件和一个或多个插件包。

关于分发定义文件产品构建

于 2017-03-14T20:30:10.887 回答