1

インストールするコンテンツがありますが、そのファイルとフォルダーのレイアウトは脆弱で古い Windows インストーラーによって決定されます。構造を根本的に変えることはできませんし、まったく変えたくないです。たとえば、Pac​​kageMaker パッケージに入れることができず、どういうわけか Windows インストーラーにそれを読み取る方法を理解させることができません。

ビルド時に実際のコンテンツをバンドルせずに PackageMaker を使用する方法はありますか? シンボリック リンクを使用してパッケージをビルドし、実行時に PM にシンボリック リンクを尊重させる方法はありますか?

10.5-6 をサポートする必要があります。

編集: 圧縮されていないパッケージを使用できれば、インストーラー間でコンテンツ ファイルを共有できる可能性があります。それを行う方法はありますか?

私は自分が何をしているかについてより多くの情報を提供しようとしますが、不明な点があればお知らせください。冗長性をお許しください。

アプリケーションをインストールするには、Mac/PC DVD を作成する必要があります。このアプリケーションは、Mac または Windows の「リーダー アプリ」と、約 1 GB の「コンテンツ」ファイルで構成されています。DVD から Windows リーダーとコンテンツ ファイルを読み取ってインストールする既存の Windows インストーラーがあります。(残念ながら) Windows インストーラーを変更することはできません。したがって、DVD 上の共有コンテンツ ファイルは、ディスク上にあるものとまったく同じままにしておく必要があります。圧縮したり、パッケージ化したりすることはできません。

Mac アプリとコンテンツをインストールする Mac インストーラーを作成する必要があります。そのため、インストーラーは DVD のフォルダー構造からコンテンツをインストールする必要があり、インストール時に確認する必要があります。私の理解では、PackageMaker では、インストーラーの「ビルド フェーズ」の作成中に、インストールされたファイルをパッケージ化する必要があります。ディスク上のコンテンツを変更できないため、それはうまくいきません。

スニルは次のように述べています。

packagemaker を使用してインストーラーを作成する際に、ファイルとフォルダーの両方を添付できます。また、インストールするパスを指定することもできます。インストールされたデータを保存するカスタマイズされた方法が必要な場合は、たとえば、ディレクトリ構造で、事前にインストールされたスクリプトで、作成するディレクトリを作成するスクリプトを記述します。

インストーラーを作成するときに、ファイルまたはフォルダーをインストーラーに「添付」できません。ユーザーがインストーラーを実行するときに、インストーラーが DVD からコンテンツを読み取る必要があります。

さらに明確にする必要があることがあれば教えてください。

4

3 に答える 3

2

PackageMaker でファイルを .pkg にバンドルするのではなく、.pkg で DVD から直接ファイルをコピーしたいようですね。

私の知る限り、.pkg はこれをネイティブに行うことはできません。NSD が述べたように、postinstall/postflight スクリプトでこれを行うことができますが、適切な進行状況バーを表示したいと考えています。残っている唯一のオプションは、DVD からファイルをコピーするだけでなく、GUI に進行状況バーを表示する Cocoa アプリを作成し、そのアプリをインストール後の「スクリプト」として使用することです。

于 2010-01-22T16:13:48.450 に答える
0

DVDからファイルをコピーするポストインストールまたはポストフライトスクリプトを作成します。

于 2009-12-12T23:42:06.560 に答える
0

packagemaker を使用してインストーラーを作成する際に、ファイルとフォルダーの両方を添付できます。また、インストールするパスを指定することもできます。インストールされたデータを保存するカスタマイズされた方法が必要な場合は、たとえば、ディレクトリ構造で、事前にインストールされたスクリプトで、作成するディレクトリを作成するスクリプトを記述します。私があなたを助けることができるように、あなたの問題をより深く説明してください

于 2009-12-12T06:27:49.070 に答える