1

我有一个 Mac 桌面应用程序,应该安装它并与外部工具通信(通过 dmg 安装)。现在我创建了一个 dmg 安装程序,它将两个 dmg 复制到应用程序中。美好的。但是有了一个新功能,外部工具需要在安装过程中运行一些脚本,这就是我将它作为 pkg 安装程序的原因。我得到了信息,当我想在我的安装程序中包含另一个 pkg 安装程序时,我应该切换到 pkg 格式。但是当我创建一个 pkg 安装程序或一个 dmg 安装程序时,我的安装程序中不包含 pkg 文件。无论有没有额外的安装程序文件,安装程序的大小都是相同的。

我的旧电子生成器 config.yaml 文件的片段如下所示(两个 dmg,都被正确复制):

mac:
 target:
   - dmg
 dmg:
   sign: false
   writeUpdateInfo: false
 asarUnpack: 
   - tool.dmg

使用 pkg 安装程序的新文件格式

mac:
 target:
   - pkg
 dmg:
   sign: false
   writeUpdateInfo: false
 asarUnpack: 
   - file.pkg

build.js 文件有这个片段副本( ${ __dirname }/build/file.pkg${ __dirname }/file.pkg );

我究竟做错了什么?如何在我自己的安装过程中包含和执行 pkg 安装程序?

谢谢你的帮助!

4

0 回答 0