我有一个NWJS Mac App hello.app 。
我使用权利签署了该应用,并创建了一个包 hello.pkg ,该工作正常。
现在我想在此软件包中添加 EULA协议。有人可以建议我怎么做到这一点?
我尝试了什么:
从hello.app
生成distribution.plist或xmlproductbuild --synthesize --product" hello.app/Contents/Info.plist" --package hello.app distribution.plist
使用自述文件/许可证文件更新plist
<installer-gui-script minSpecVersion="1">
<license file="LICENSE.html"/>
<readme file="README.html"/>
</installer-gui-script>
现在再次构建以创建包。
$ productbuild --distribution distribution.xml hello.pkg
但是我收到了错误:
Cannot copy package "hello.app" into the product. (Bundle-style package "hello.app" is not supported.)
请提供建议。
答案 0 :(得分:1)
据我所知--package
必须指向由.pkg
创建的pkgbuild
文件。