up previous next contents index
Up: 7 インストーラを作る Previous: 7.3 インストールするファイル類を用意する Next: 7.5 インストーラを作成する


7.4 インストールする手順を所定の各ファイルに記述する

ソフトをインストールするには、 インストールしようとしている環境が適切であるか確認する必要がありますし、
ファイルを所望の位置に置いた後に、 某かのお決まりの設定をする必要がある事もままあります。

ここではその様な手順を実現する方法を述べます。

PackageMaker Help に記述がありますが、 インストーラが行う手順は以下になります。

  1. InstallationCheck
  2. VolumeCheck
  3. preflight
  4. preinstall or preupgrade
  5. (INSTALLER EXTRACTS AND INSTALLS THE PACKAGE'S CONTENTES.)
  6. postinstall or postupgrade
  7. postflight

OSXWS ではこの中の、
InstallationCheck, postinstall, postupgrade を利用
しています。
以下順次説明していきます。

InstallationCheck
「Distribution」の「Requirements」タグで全て行います。

ここでは、 インストールしようとしている環境が適切であるか を確認します。

している事は、

のチェックと、 状況に応じたメッセージの表示です。

注意!

“Pass if” の “false” は機能しません!!
“Pass if” で “true” にして hoge.pmdoc/index.xml を編集して operator="eq" を operator="ne" にして対処します。

postinstall, postupgrade
「OSX-WS/Resources/postinstall」がスクリプトの実態で、
「OSX-WS/Resources/postupgrade」は、現在 postinstall へのシンボリックリンクです。

ここでしている事は、

です。

最後に、 「OSX-WS/{Welcome,ReadMe,License}.rtf」 を作っておきます。


up previous next contents index
Up: 7 インストーラを作る Previous: 7.3 インストールするファイル類を用意する Next: 7.5 インストーラを作成する
KOBAYASHI Taizo
2016-10-26