次の方法で共有


カスタマイズ変換の例

この例では、カスタマイズ変換を使用して機能を無効にし、新しいリソースを追加する方法を示します。

管理者は、カスタマイズ変換を使用して、Feature テーブルの [レベル] 列に 0 を入力機能を完全に無効にすることができます。 カスタマイズ変換を適用すると、ユーザーが UI を使用して完全なインストールを選択した場合や、コマンド ラインで ADDLOCAL プロパティを ALL に設定した場合でも、その機能のインストールと表示ができなくなります。 インストール レベルの詳細については、「フィーチャー テーブルの と INSTALLLEVELプロパティ 参照してください。

アプリケーションをカスタマイズするために必要なリソースは、カスタマイズ変換を使用して 1 つ以上の新しいコンポーネントを追加することでデプロイできます。 変換では、これらの新しいコンポーネントを含めるために、1 つ以上の新機能を追加する必要があります。 ファイル、レジストリ キー、ショートカットなどのリソースをデプロイするときに従う必要がある規則については、「変換を使用したリソースの追加」を参照してください。

この例では、変換 を作成して、「インストール例の 」で説明されているアプリケーションのインストールをカスタマイズする方法を示します。 元のインストール パッケージには、Red Park アリーナの入場情報を表示できる機能 Gate を含め、サンプル アプリケーションのすべての機能がインストールされます。 一部のユーザー グループには、イベント スケジュール情報を提供するアプリケーション機能のみが必要であり、ゲート機能は必要ありません。 これらのグループは、特別な電話リストを取得する必要もあります。 そのため、変換では 2 つのことを行う必要があります。1) このグループが必要なアプリケーション機能のみを受け取るようにインストールをカスタマイズし、2) 新しい電話リストに必要なリソースを提供します。

このサンプルの最小限のユーザー インターフェイスの例は、ファイル Uisample.msiとして Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 SDK を使用している場合は、サンプル インストール パッケージ、ユーザー インターフェイス、およびカスタマイズ変換を再現するために必要なすべてのツールとデータにアクセスできます。

カスタマイズ変換には、次の仕様があります。

  • カスタマイズ変換は、インストール データベースで常に使用できるように、MNP2000.msi ファイル内に埋め込まれます。
  • カスタマイズ変換で MNP2000.msi をインストールしても、ユーザーがインストールの完全な種類を選択した場合でも、Gate 機能、Gate 機能の子機能、または Gate 機能のコンポーネントはインストールされません。
  • 他のアプリケーションでは、Gate 機能のコンポーネントの一部またはすべてを共有できます。 これらのアプリケーションのインストール パッケージは、ユーザーのコンピューターにすべてのコンポーネントをインストールできます。
  • カスタマイズ変換で MNP2000.msi を削除しても、他のアプリケーションによってインストールされた Gate コンポーネントは削除されません。
  • カスタマイズ変換を使用して MNP2000.msi をインストールすると、新しい最上位レベルの機能、Phone_List、およびリソースのインストールが必要な新しいコンポーネントである電話もインストール Phone.txt。 ユーザーは、Menu ディレクトリのショートカットを使用してPhone_List機能にアクセスします。

Continue