1

「PackageMaker」を使用して Mac OSX 用のインストーラーを作成しようとしています。

私の問題は、アプリケーションをインストールする前に、FTDIドライバーをインストールする必要があることです。このプレインストールを行うために、パッケージをダウンロードしてコンテンツ リストに含めましたが、このインストーラを実行する最善の方法がわかりません。

インストーラーを tmp フォルダーにコピーし、次のような端末コマンドを使用することを考えました。

installer -pkg "/Volumes/AppleJack-1.4.3/AppleJack Distribution.mpkg" -target /

ただし、SUDO 権限が必要です。

このドライバーをインストーラーからインストールするにはどうすればよいですか?

「プロセッサ アーキテクチャ」について 2 つ目の質問があります。インストールするドライバが x86 と x64 で異なります。

適切なドライバー インストーラーを実行するために、このチェックを行うにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

最初の問題では、通常、必要なすべてのサブパッケージを PackageMaker のメイン パッケージに追加します。必要なものだけをインストールする必要があります。インストールに管理者権限が必要な場合は、構成ペインでそのパッケージの「管理者認証が必要」を選択するだけです。必要に応じて、パッケージの場所を URL に設定できます。

2 番目の質問に対して、これが kext の場合、それらは通常、ユニバーサル バイナリとしてバンドルされています。個別のパッケージを維持する必要がないように、ベンダーにそれらを適切にパッケージ化するよう依頼することから始めます。しかし、彼らはそうしないかもしれません。その場合、両方のパッケージを mpkg にバンドルし、要件を一方を「64 ビット命令が利用可能 == true」、他方を「false」としてマークすることができます。失敗した場合は、そのパッケージを無効にします。

于 2012-04-03T14:39:53.093 に答える