Windows インストーラー

Note

このドキュメントは、Windows インストーラーを使用してアプリケーションのインストーラー パッケージをビルドするソフトウェア開発者を対象としています。 Windows インストーラー 4.5 以前の再頒布可能パッケージを探している場合は、この記事を参照してください。 Windows インストーラー 5.0 の再頒布可能なパッケージは存在しません。 このバージョンは、Windows 7、Windows Server 2008 R2 以降のクライアントおよびサーバー リリース (Windows 10 を含む) の OS に含まれています。

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

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

インストーラー 3.0 以降Windows、インストールの進行状況、ロールバック、再起動を統合する 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 Server 2012またはWindows 8で実行されているWindowsインストーラー 5.0 では、Windows RTでの承認済みアプリのインストールがサポートされます。 Microsoft によって署名されていないWindows インストーラー パッケージ、修正プログラム、または変換をWindows RTにインストールすることはできません。 Template Summary プロパティは、インストール データベースと互換性のあるプラットフォームを示し、この場合は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 (SP2) 以降の Windows XP、および Service Pack 1 (SP1) 以降の Windows Server 2003 が必要です。

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

  • Windows インストーラー 3.1 には、Windows Server 2003、Windows XP、または Service Pack 3 (SP3) を使用した Windows 2000 が必要です。

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

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

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

このセクションの内容

トピック 説明
ロードマップ
インストーラーのドキュメントをWindowsするためのガイド。
概要
インストーラーに関する一般的な情報。
Windows インストーラーの新機能
Windows インストーラーの追加と変更を一覧表示します。
参照
Windows インストーラー関数のドキュメント。
Windows インストーラースクリプトの例
スクリプトを使用してインストーラーの例をWindowsします。