インストールするコンテンツがありますが、そのファイルとフォルダーのレイアウトは脆弱で古い Windows インストーラーによって決定されます。構造を根本的に変えることはできませんし、まったく変えたくないです。たとえば、PackageMaker パッケージに入れることができず、どういうわけか Windows インストーラーにそれを読み取る方法を理解させることができません。
ビルド時に実際のコンテンツをバンドルせずに PackageMaker を使用する方法はありますか? シンボリック リンクを使用してパッケージをビルドし、実行時に PM にシンボリック リンクを尊重させる方法はありますか?
10.5-6 をサポートする必要があります。
編集: 圧縮されていないパッケージを使用できれば、インストーラー間でコンテンツ ファイルを共有できる可能性があります。それを行う方法はありますか?
私は自分が何をしているかについてより多くの情報を提供しようとしますが、不明な点があればお知らせください。冗長性をお許しください。
アプリケーションをインストールするには、Mac/PC DVD を作成する必要があります。このアプリケーションは、Mac または Windows の「リーダー アプリ」と、約 1 GB の「コンテンツ」ファイルで構成されています。DVD から Windows リーダーとコンテンツ ファイルを読み取ってインストールする既存の Windows インストーラーがあります。(残念ながら) Windows インストーラーを変更することはできません。したがって、DVD 上の共有コンテンツ ファイルは、ディスク上にあるものとまったく同じままにしておく必要があります。圧縮したり、パッケージ化したりすることはできません。
Mac アプリとコンテンツをインストールする Mac インストーラーを作成する必要があります。そのため、インストーラーは DVD のフォルダー構造からコンテンツをインストールする必要があり、インストール時に確認する必要があります。私の理解では、PackageMaker では、インストーラーの「ビルド フェーズ」の作成中に、インストールされたファイルをパッケージ化する必要があります。ディスク上のコンテンツを変更できないため、それはうまくいきません。
スニルは次のように述べています。
packagemaker を使用してインストーラーを作成する際に、ファイルとフォルダーの両方を添付できます。また、インストールするパスを指定することもできます。インストールされたデータを保存するカスタマイズされた方法が必要な場合は、たとえば、ディレクトリ構造で、事前にインストールされたスクリプトで、作成するディレクトリを作成するスクリプトを記述します。
インストーラーを作成するときに、ファイルまたはフォルダーをインストーラーに「添付」できません。ユーザーがインストーラーを実行するときに、インストーラーが DVD からコンテンツを読み取る必要があります。
さらに明確にする必要があることがあれば教えてください。