files.sxp の使用方法の例

SXP 製品をパラメータ化するには、製品アーカイブおよびパラメータ アーカイブの両方を編集する必要があります。

製品アーカイブの編集

パッケージ化する製品に *.cnf のような、パラメータ化しようと考えている設定ファイルが含まれている場合は、パッケージング コンピュータに製品をインストールした後、files.sxp ファイルを編集する必要があります。 この例では、organization.cnf ファイルを編集し、ご利用の環境向けにパラメータ化し適合させます。

  1. 製品のパッケージングを開始し、製品をパッケージング プロセスの一部としてインストールが完了するまで続行します。 自動方式を使用している場合は、製品のインストール後、[続行]をクリックする前に、[バージョンのインストール]ダイアログ ボックスで停止する必要があります。
  2. メモ帳などのテキスト エディタを使用してファイル(organization.cnf)を編集します。

    organization.cnf ファイルの中で、キーワード Sales Department をパラメータ $(Department) に置き換えます。

  3. パッケージング プロセスの終了
  4. files.sxp ファイルを編集します。ReplaceParams セクションで、たとえば、$(SxpRootDir1)\organization.cnf のように、変更した設定ファイルのパス名を追加します。

    インストーラが、リストされているすべての製品ファイルのパラメータをチェックします。

    または、パッケージング後、CMP エディタを使用して、ファイルが files.cmp 内に圧縮されている、パッケージされた製品を編集できます。 CMP エディタを使用することが、files.cmp ファイルを編集する唯一の方法です。

製品アーカイブの編集 - 一般的な手順

以下の一般的な手順では、入力したパラメータがターゲット コンピュータ上の実際の値に置き換えられます。

  1. たとえば、Department のような希望するクライアント パラメータを作成します。 パラメータ名は、SXP パッケージで使用されているパラメータ名と一致する必要があります。
  2. グループおよび PC を作成します。 PC 名は、ターゲット コンピュータの名前と一致する必要があります。 説明については、「コンピュータ グループおよび個々のコンピュータのデフォルト パラメータの変更」を参照してください。
  3. これらのパラメータのデフォルト値を定義します。 必要な場合は、グループ固有および PC 固有の値も定義します。
  4. パラメータ製品を作成します。 パラメータ製品を作成するには、[クライアント パラメータ]ダイアログ ボックスから、[編集]-[パラメータ]-[パラメータ製品の作成]を選択します。 [パラメータ製品の作成]ダイアログ ボックスで、パラメータ製品に割り当てる名前およびバージョン番号を入力し、[OK]をクリックします。
  5. ソフトウェア パッケージ ライブラリにパラメータ製品を登録します。
  6. パラメータ製品をターゲット コンピュータに配布します。

製品アーカイブの編集 - この例に特有の手順

以下の手順は、この例用に変更されているという点を除いては、上記の一般的な手順と同じです。 以下の手順に従って、入力したパラメータがターゲット コンピュータ上の実際の値に置き換えられるようにします。

  1. この例では、human-resources という値が Department パラメータに割り当てられています。 パラメータ Department をデフォルト値で作成します。 dep-h-resources および dep-financials と呼ばれるグループ アイコンを追加します。
  2. これらのグループの中では、ターゲット コンピュータと同じ名前を使用して PC アイコンを作成します。 (これらの名前は、SxpEngxx.ini ファイルの Identity セクション内の名前エントリに一致する必要があります。)
  3. dep-h-resources グループの中で、Department の値を human-resources に変更します。 dep-financials グループの中で、Department の値を financials に変更します。
  4. パラメータ製品を作成します。
  5. パラメータ製品を登録します。
  6. ターゲット コンピュータに配布します。

ターゲット コンピュータでインストール中、インストーラが organization.cnf ファイルの パラメータ Department を解決します。 dep-h-resources グループに含まれるすべてのターゲット コンピュータに対して、パラメータが human-resources の値で置き換えられます。 dep-financials グループに含まれるすべてのターゲット コンピュータに対して、パラメータが financials の値で置き換えられます。

インストール前の oganization.cnf ファイル

インストール後の oganization.cnf ファイルのコンテンツは以下のとおりです。 コンテンツは、ターゲット コンピュータが割り当てられるグループに応じて変化します。

部門: $(Department) に割り当てられたターゲット コンピュータ上の製品ファイル
(Files.sxp ファイル:)
#Sign#
ArchiveName=ReplPar
Release=1000
SXP=1.0
#ReplaceParams#
$(SxpRootDir1)\Organization.cnf
#CmpArchives#
files.cmp
#FilesInArchives#
$(SxpRootDir1)\Organization.cnf

インストール後の oganization.cnf ファイル

dep-h-resources グループに割り当てられた PC 用:

部門: human-resources に割り当てられたターゲット コンピュータ上の製品ファイル

dep-financials グループに割り当てられた PC 用:

部門: financials に割り当てられたターゲット コンピュータ上の製品ファイル