製品とパッチの複数インスタンスをインストール

Windows インストーラーでは、1 つのコンテキストに対して 1 つの製品コードのインスタンスをインストールできます。また、コンテキストは次の 2 種類が考えられます。

  • Machine
  • User

製品コードが変更されない場合は、コンピューター コンテキストにインストールできるインスタンスも各ユーザー コンテキストにインストールできるインスタンスも 1 つだけです。

複数のインスタンスを分離したままにするには、それらのインスタンスに異なる製品コードが必要です。ファイル/非ファイル データは共有できません。 Windows インストーラーは、同時インストールを使用して製品の複数インスタンスをインストールすることはできません。 ただし、個別のインストール パッケージが製品またはパッチのインスタンスごとにある場合は、1 つの製品の複数インスタンスをインストールできます。 その後、各パッケージは独自のデータ セットを保持し、独自の固有の製品コードを持てるようになります。

Windows Server 2003 や Windows XP で Service Pack 1 (SP1) を実行しているインストーラーから、製品コードの変換と 1 つの .msi パッケージまたは 1 つのパッチを使用して、製品の複数インスタンスをインストールできるようになりました。 また、製品コードの変換を使用して、Windows 2000 の Service Pack 4 (SP4) と Windows インストーラー 3.0 を使用して製品の複数インスタンスをインストールできます。 以前のバージョンのインストーラーを使用して製品の複数インスタンスをインストールする唯一の方法は、個別のインストール パッケージをインスタンスごとに用意することです。

インスタンスの変換を使用すると、製品の複数インスタンスをサポートするために必要な労力が大幅に削減されます。 1 つの基本 Windows インストーラー パッケージを 1 つの製品に対して作成してから、製品コードを変更して各インスタンスのデータを管理する複数のインスタンスの変換を作成できます。

詳細については、「インスタンスの変換を使用した複数インスタンスの作成」と「インスタンスの変換を使用した複数インスタンスのインストール」を参照してください。