如何在PackageScript中为同一产品的不同配置创建包?

发布于 2024-10-16 16:29:05 字数 380 浏览 5 评论 0原文

我们从 Ant 脚本调用 Mac PackageMaker,来构建我们的产品安装包。
我想传递一个参数“productConfiguration”,它将指示包包含或排除某些组件,例如为了创建更小的试用版本包。
实现这一目标的正确方法是什么?

注意:

  1. 在 Windows 中,我们使用 InstallShield 的功能、条件、发布标志、配置标志。 PackageMaker 中是否有类似的概念?)

  2. pkmkdoc 规范 1.12 的文档在哪里?

  3. 我能想到的唯一方法是使用模板在 install.pmdoc 智能文件夹内生成[一些] xml 文件。但它对我来说看起来很不优雅。

we call Mac PackageMaker from an Ant script, to build our product installation package.
I would like to pass a parameter 'productConfiguration', that will direct the package to include or exclude certain components, e.g. in order to create a smaller Trial version package.

What is the correct way to achieve that?

Notes:

  1. In Windows we use InstallShield's Features, Conditions, Release Flags, Configuration Flags.
    Are there similar concepts in PackageMaker?)

  2. Where is the documentation of pkmkdoc spec 1.12?

  3. The only way I can think of, is to generate [some of] the xml files inside the install.pmdoc smart folder, using templates. But it looks very inelegant to me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泼猴你往哪里跑 2024-10-23 16:29:05

Packagemaker 不包含很多类似这样的复杂功能。我建议通过创建一个单独的构建目标来构建试用安装程序来调整 ant 脚本。该目标可以自定义包含的文件和 PackageMaker 参数。

Packagemaker doesn't contain a lot of sophisticated features for things like this. I would suggest tweaking the ant script by creating a separate build target that builds the trial installer. This target can customize both the files included and the PackageMaker parameters.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文