Windows インストーラー

Note

このドキュメントは、Windows インストーラーを使用してアプリケーションのインストーラー パッケージを作成するソフトウェア開発者を対象としています。

Windows インストーラー 4.5 以前の再頒布可能パッケージをお探しの場合は、「 Windows インストーラー再頒布可能パッケージ」を参照してください。 Windows インストーラー 5.0 の再頒布可能パッケージはありません。 このバージョンは、Windows 7、Windows Server 2008 R2、および以降のクライアントおよびサーバー リリース (Windows 10を含む) のオペレーティング システムに含まれています。

Microsoft Windows インストーラーは、Windows で提供されるインストールおよび構成サービスです。 インストーラー サービスを使用すると、顧客はより優れた企業展開を可能にし、コンポーネント管理のための標準形式を提供できます。 また、インストーラーでは、オペレーティング システムに応じたアプリケーションと機能のアドバタイズも可能になります。 詳細については、「 アドバタイズのプラットフォーム サポート」を参照してください。

このドキュメントでは、Windows インストーラー 5.0 以前のバージョンについて説明します。 それ以降の Windows インストーラー バージョンで使用できる一部の機能は、以前のバージョンでは使用できません。 このドキュメントでは、Windows インストーラー 2.0 より前のバージョンについては説明しません。 Windows インストーラー 2.0 用に作成されたインストール パッケージとパッチは、Windows インストーラー 3.0 以降を使用して引き続きインストールできます。

Windows インストーラー 3.0 以降では、インストールの進行状況、ロールバック、再起動を統合する 1 つのトランザクションで複数のパッチをインストールできます。 インストーラーは、パッチがシステムに提供される順序には関係なく、指定された順序でパッチを適用できます。 Windows インストーラー 3.0 を使用したパッチ適用では、そのパッチによって影響を受けるファイルのみが更新されるため、以前のインストーラー バージョンより大幅に高速になる場合があります。 Windows インストーラー 3.0 以降でインストールされたパッチは任意の順序でアンインストールでき、製品の状態は、それらのパッチがインストールされなかった場合と同じになります。

管理者特権を持つアカウントは、Windows インストーラー 3.0 以降の API を使用して、製品、機能、コンポーネント、パッチなどの情報に対してクエリ実行やインベントリ作成を行うことができます。 インストーラーを使用すると、ネットワーク、URL、メディア ソースのソース リストの読み取り、編集、置き換えを行うことができます。 管理者は、外部プロセスからユーザー全体を列挙したり、コンテキストをインストールしたり、ソース リストを管理したりできます。

Windows インストーラー 4.5 以降では、"トランザクション処理" を使用して複数のインストール パッケージをインストールできます。 トランザクション内のすべてのパッケージを正常にインストールできない場合、またはユーザーがインストールを取り消した場合、Windows インストーラーは変更をロールバックし、コンピューターを元の状態に復元できます。 インストーラーは、複数パッケージ トランザクションに属するすべてのパッケージがインストールされるか、またはどのパッケージもインストールされないかのどちらかを保証します。

Windows インストーラー 5.0 以降では、新しいアカウント、Windows サービス、ファイル、フォルダー、レジストリ キーをセキュリティで保護するようにパッケージを作成できます。 パッケージでは、アクセス許可を拒否するセキュリティ記述子を指定したり、親リソースからのアクセス許可の継承を指定したり、新しいアカウントのアクセス許可を指定したりできます。 詳細については、「リソースの セキュリティ保護」を参照してください。

Windows インストーラー 5.0 サービスは、コンピューターにインストールされているすべてのコンポーネントを列挙し、コンポーネントのキーのパスを取得できます。 詳細については、「 コンポーネントの列挙」を参照してください。

サービス構成を使用すると、Windows インストーラー 5.0 パッケージでコンピューター上のサービスをカスタマイズできます。 セットアップ開発者は、Windows インストーラー 5.0 と 単一パッケージ作成を 使用して、コンピューターごとまたはユーザーごとのインストール コンテキストでアプリケーションをインストールできる単一 インストール パッケージを開発できます。

Windows インストーラーを使用する場所

Windows インストーラーを使用すると、Windows 上で実行される製品およびアプリケーションの効率的なインストールと構成が可能になります。 インストーラーには、インストールすることなく機能をアドバタイズしたり、オンデマンドで製品をインストールしたり、ユーザー カスタマイズを追加したりする新機能が用意されています。

Windows Server 2012またはWindows 8で実行されている Windows インストーラー 5.0 では、Windows RTでの承認済みアプリのインストールがサポートされています。 Microsoft によって署名されていない Windows インストーラー パッケージ、修正プログラム、または変換をWindows RTにインストールすることはできません。 [テンプレートの概要] プロパティは、インストール データベースと互換性のあるプラットフォームを示し、この場合は Windows RT の値を含める必要があります。

Windows インストーラーは、デスクトップ スタイルのアプリケーションの開発を目的としています。

対象となる開発者

このドキュメントは、Windows インストーラーを使用するアプリケーションを作成するソフトウェア開発者を対象としています。 ここでは、インストール パッケージとインストーラー サービスに関する一般的な背景情報が提供されます。 ここには、アプリケーション プログラミング インターフェイスやインストーラー データベースの要素についての完全な説明が含まれています。 このドキュメントにはまた、テーブル エディターまたはパッケージ作成ツールを使用してインストールを作成または保守する開発者向けの補足情報も含まれています。

実行時の要件

Windows インストーラー 5.0 は、Windows 7、Windows Server 2008 R2、およびそれ以降のリリースに含まれています。 Windows インストーラー 5.0 の再頒布可能パッケージはありません。

Windows インストーラー 5.0 より前のバージョンは、Windows Server 2008、Windows Vista、Windows Server 2003、Windows XP、Windows 2000 でリリースされました。 Windows インストーラーの再頒布可能パッケージは、Windows インストーラー 4.5 および一部の以前のバージョンで使用できます。

  • Windows インストーラー 4.5 には、Windows Server 2008、Windows Vista、Service Pack 2 以降の Windows XP、または Service Pack 1 以降の Windows Server 2003 が必要です。

  • Windows インストーラー 4.0 には、Windows Vista または Windows Server 2008 が必要です。 他のオペレーティング システムに Windows インストーラー 4.0 をインストールするための再頒布可能パッケージはありません。 新しい機能を追加しない Windows インストーラー 4.0 の更新バージョンは、Service Pack 1 と Windows Server 2008 の Windows Vista で使用できます。

  • Windows インストーラー 3.1 には、Windows Server 2003、Windows XP、または Windows 2000 Service Pack 3 が必要です。

  • Windows インストーラー 3.0 には、Windows Server 2003、Windows XP、または Windows 2000 SP3 が必要です。 Windows インストーラー 3.0 は、Service Pack 2 の Windows XP に含まれています。 Service Pack 3 および Windows 2000 Server Service Pack 4、Windows XP RTM および Windows XP Service Pack 1、Windows Server 2003 RTM を使用する Windows 2000 Server の再頒布可能パッケージとして使用できます。

  • Windows インストーラー 2.0 は、Windows Server 2003 と Windows XP に含まれています。

  • Windows インストーラー 2.0 は、Windows 2000 で Windows インストーラー 2.0 をインストールするか、またはこれにアップグレードするためのパッケージとして使用できます。 このパッケージは、Windows Server 2003 および Windows XP に Windows インストーラー 2.0 をインストールまたはアップグレードするために使用しないでください。

このセクションの内容

[アーティクル] 説明
ロードマップ Windows インストーラーのドキュメントへのガイド。
新機能 Windows インストーラーの追加と変更を一覧表示します。
Windows インストーラーについて インストーラーに関する一般的な情報。
Windows インストーラーを使用する Windows インストーラーの使用方法。
Windows インストーラー ガイド 作成者とユーザーの情報。
使用例 Windows インストーラーの例。
参照 Windows インストーラー関数のドキュメント。