2010-02-06 100 views
3

我目前正在为我以前使用NSIS安装程序为Windows分发的应用程序编写基于Mac PackageMaker的安装程序。将注册对话框添加到PackageMaker

在NSIS中,我能够创建一个自定义对话框,允许用户在允许安装程序之前输入序列号和许可证密钥。

在PackageMaker中,我无法真正看到添加一个自定义对话框,而不是编写一个由PackageMaker作为需求调用的小GUI应用程序。如果这是做我想做的唯一方法,任何人都可以指导我解释如何做到这一点的资源?

如果有另一种方式,我也很想听到这个。

(我知道this question is similar,但似乎更多处理编辑现有PackageMaker屏幕。)

回答

3

PackageMaker支持插件,可以在安装的任何步骤中加入。你应该做的是编写一个插件,它显示你的许可证密钥提示,然后在安装的一个步骤(比如许可步骤)中加载这个插件。

下面是一个例子这样的插件: http://lists.apple.com/archives/Installer-dev/2008/Feb/msg00076.html

就个人而言,我建议你就饶了自己的头痛,并且不使用PackageMaker,使您的Mac安装程序,而是一种替代工具,像冰山一样,为自己节省大量的错误。

如果你坚持使用PackageMaker,你应该首先阅读本指南,以便为可能遇到的许多问题做好准备: (无法发布此链接,因为我没有让我,因为我是第一个这是第三个结果

1

我建议把许可证对话框放在应用程序中,而不是在安装程序中我还没有见过要求许可证密钥的Mac应用程序当你启动应用程序时,他们都会这样做