私の質問
インストーラーに構成ファイルをコピーさせ、PKG と同じディレクトリに配置したいと考えています。.pkg + 構成ファイルは、DMG として配布されます。
インストール プロセスの一環として、この構成ファイルを特定のフォルダーにコピーするには、インストーラーが必要です。${PACKAGE_PATH} は、インストーラーによって設定される環境変数であり、構成ファイルへのパスを取得するために使用できます...ただし、マウントされた dmg から .pkg が実行されている場合、これは機能しません (ユーザーが抽出する必要があります)。ファイルをファイル システムに)。
これを回避する方法はありますか?
私がこれをやりたい理由の背景情報...
私たちのアプリケーションには、組織が好みに合わせてカスタマイズする構成ファイルがあり、組織はこの構成ファイルを .pkg と同じディレクトリに配布します。
この問題は以前、お客様が .pkg と構成ファイルをドラッグ アンド ドロップすると、カスタマイズされた pkg が埋め込まれて生成される簡単な展開ツールを作成することで、この問題を回避していました。
Mountain Lion では、pkg インストーラーに署名する必要があるため、再署名せずにカスタム ファイルを挿入することはできません。
したがって、私のオプションは次のとおりです。
- 顧客がファイルをアップロードして、カスタマイズされた署名付きパッケージを取得できる Web アプリケーションを作成しますが、これはちょっと面倒です。
- 展開ツールを拡張してパッケージに署名します。基本的に、秘密鍵を配布する必要があるため、これは理想的ではありません。
- もっと簡単な解決策があることを願っています...私が求めているDMGアプローチのように。