我的问题
我想让我的安装程序复制一个配置文件,放在与PKG相同的目录中。.pkg +配置文件将作为DMG分发。
作为安装过程的一部分,我需要安装程序将这个配置文件复制到特定的文件夹中。${PACKAGE_PATH}是一个环境变量,由安装程序设置,可用于获取配置文件的路径.但是,当.pkg是从挂载的dmg运行时(需要用户将文件解压缩到文件系统),这是行不通的。
有办法绕过这件事吗?
我为什么要这么做的背景信息..。
我们的应用程序有一个配置文件,组织可以根据自己的喜好进行定制,然后将这个配置文件分发到与.pkg相同的目录中。
我们之前通过制作一个简单的部署工具来解决这个问题,客户可以在这个工具上拖放他们的.pkg和配置文件,然后用它来生成一个定制的pkg。
山狮现在要求pkg安装程序进行签名,这可以防止我们插入自定义文件而不放弃它。
所以,我的选择是:
发布于 2012-08-27 16:24:48
$1和$PACKAGE_PATH,都给出了安装程序正在处理的安装包的完整路径。例如:/Volumes/Users/Vikrams/Desktop/TestPkg.pkg
即使安装程序是从挂载的dmg运行的,它也应该工作。您可以在用Packagemaker编写脚本获得更多信息。
https://stackoverflow.com/questions/12084771
复制相似问题