首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将注册对话框添加到PackageMaker

将注册对话框添加到PackageMaker
EN

Stack Overflow用户
提问于 2010-02-07 07:37:29
回答 3查看 2.6K关注 0票数 3

我目前正在为一个应用程序编写基于Mac PackageMaker的安装程序,该应用程序是我之前使用NSIS安装程序为Windows分发的。

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

在PackageMaker中,除了根据需要编写一个由PackageMaker调用的小图形用户界面应用程序之外,我实在看不到添加自定义对话框的必要方法。如果这是我想要做的唯一方法,有没有人可以指导我找到一个资源来解释如何做到这一点?

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

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-02-08 08:42:54

PackageMaker支持可在安装的任何步骤中添加的插件。您应该做的是编写一个显示许可证密钥提示的插件,然后在安装过程中的某个步骤(比如许可证步骤)加载此插件。

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

就我个人而言,我建议你不要让自己头疼,也不要用PackageMaker来制作你的Mac安装程序,而是用另一种工具,比如冰山,这样就省去了大量but的麻烦。

如果您坚持使用PackageMaker,您应该首先阅读本指南,以便为您可能遇到的许多问题做好准备:(无法发布此链接,因为SO不允许我,因为我是第一次发帖,但谷歌"PackageMaker变通“,这是第三个结果。

票数 3
EN

Stack Overflow用户

发布于 2011-09-22 21:20:56

苹果的InstallerPluginSample示例代码演示了如何向PackageMaker创建的安装程序添加注册窗格。

票数 2
EN

Stack Overflow用户

发布于 2010-11-05 01:51:26

我建议将许可对话框放在应用程序中,而不是安装程序中。我从未见过Mac应用程序在安装过程中要求提供许可证密钥。当你启动应用程序时,它们都会这样做。

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

https://stackoverflow.com/questions/2215197

复制
相关文章

相似问题

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