3

私は現在、以前に NSIS インストーラーを使用して Windows 用に配布したアプリケーション用の Mac PackageMaker ベースのインストーラーを作成中です。

NSIS では、ユーザーがプログラムのインストールを許可される前に、シリアル番号とライセンス キーを入力できるカスタマイズされたダイアログを作成できました。

PackageMaker では、要件として PackageMaker によって呼び出される小さな GUI アプリを作成する以外に、カスタム ダイアログを追加する方法がまったくわかりません。これが私が望むことを行う唯一の方法である場合、その方法を説明するリソースに誘導できますか?

他に方法があれば、それについても聞きたいです。

(この質問が似ていることは知っていますが、既存の PackageMaker 画面の編集にもっと対処しているようです。)

4

3 に答える 3

3

PackageMaker は、インストールのどの段階でも追加できるプラグインをサポートしています。すべきことは、ライセンス キー プロンプトを表示するプラグインを作成し、インストールのステップ (たとえば、ライセンス ステップ) でこのプラグインをロードすることです。

このようなプラグインの例を次に示します: http://lists.apple.com/archives/Installer-dev/2008/Feb/msg00076.html

個人的には、Mac インストーラーの作成に PackageMaker を使用するのではなく、Iceberg などの代替ツールを使用して、大量のバグのトラブルを回避することをお勧めします。

PackageMaker を使用することを主張する場合は、最初にこのガイドを読んで、遭遇する可能性のある多くの問題に備える必要があります。 Google の「PackageMaker 回避策」で、3 番目の結果です。

于 2010-02-08T00:42:54.033 に答える
1

インストーラーではなく、アプリケーションにライセンス ダイアログを配置することをお勧めします。インストール中にライセンス キーを要求する Mac アプリを見たことがありません。あなたがアプリを起動すると、それらはすべてそれを行います。

于 2010-11-04T17:51:25.550 に答える