首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何复制在dmg中放置在.pkg文件旁边的配置。无法从PackageMaker“预飞”脚本访问它

如何复制在dmg中放置在.pkg文件旁边的配置。无法从PackageMaker“预飞”脚本访问它
EN

Stack Overflow用户
提问于 2012-08-23 04:31:16
回答 1查看 343关注 0票数 1

我的问题

我想让我的安装程序复制一个配置文件,放在与PKG相同的目录中。.pkg +配置文件将作为DMG分发。

作为安装过程的一部分,我需要安装程序将这个配置文件复制到特定的文件夹中。${PACKAGE_PATH}是一个环境变量,由安装程序设置,可用于获取配置文件的路径.但是,当.pkg是从挂载的dmg运行时(需要用户将文件解压缩到文件系统),这是行不通的。

有办法绕过这件事吗?

我为什么要这么做的背景信息..。

我们的应用程序有一个配置文件,组织可以根据自己的喜好进行定制,然后将这个配置文件分发到与.pkg相同的目录中。

我们之前通过制作一个简单的部署工具来解决这个问题,客户可以在这个工具上拖放他们的.pkg和配置文件,然后用它来生成一个定制的pkg。

山狮现在要求pkg安装程序进行签名,这可以防止我们插入自定义文件而不放弃它。

所以,我的选择是:

  1. 创建一个get应用程序,客户可以上传他们的文件,并得到一个定制的签名pkg,这是一种痛苦。
  2. 扩展部署工具以对包进行签名。这是不理想的,因为它基本上要求我们分发我们的私钥,这是一个大不不。
  3. 希望有更简单的解决办法..。就像我要问的DMG方法。
EN

回答 1

Stack Overflow用户

发布于 2012-08-27 16:24:48

$1$PACKAGE_PATH,都给出了安装程序正在处理的安装包的完整路径。例如:/Volumes/Users/Vikrams/Desktop/TestPkg.pkg

即使安装程序是从挂载的dmg运行的,它也应该工作。您可以在用Packagemaker编写脚本获得更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12084771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档