1

アプリケーション ビルド用の PKG インストーラー パッケージがあり、DMG にイメージ化されています。PackageMaker コマンド ライン インターフェイスを使用して、ルート ディレクトリ構造から作成します。私のインストーラーは、カーネルにロードする必要があるいくつかのカーネル拡張機能をコピーするため、インストール中に再起動を要求する必要があります。ユーザーが既存のインストールをアップグレードしている場合、最初に古い KEXT をアンロードする必要があり、一部の環境ではそれができないためです。ケース。カーネル拡張機能を手動で再起動およびリロードせずにインストーラーを機能させるには、最初に、アプリケーションに関連するいくつかのことをユーザーに依頼する必要があります。

問題は、インストーラーからこのリクエストを表示するにはどうすればよいですか? ユーザーに「続行するには、これとあれを実行する必要があります」というメッセージと、[OK] ボタンを表示して、もう一度やり直してもらいたいです。InstallationCheck スクリプトでユーザーの注意を必要とする状態を確認し、postflight スクリプトから kext のロードとアンロードを行うことができることがわかりましたが、メッセージ自体を表示するにはどうすればよいですか?

4

1 に答える 1

1

ユーザーがインストーラーを実行したときに新しいページとして表示されるインストーラー プラグインを作成できます。ただし、必要なものには少しやり過ぎかもしれません。

Apple のサンプル コードへのリンクは次のとおりです: https://developer.apple.com/library/mac/#samplecode/InstallerPluginSample/Introduction/Intro.html

もう少しドキュメントを提供している Web ページもいくつかありますが、今のところ見つかりません。

于 2012-05-07T23:40:34.117 に答える