Windows インストーラー

注意

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

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

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

Windowsインストーラー 3.0 以降では、インストールの進行状況、ロールバック、再起動を統合する 1 つのトランザクションで複数の修正プログラムをインストールできます。 インストーラーは、修正プログラムがシステムに提供される順序に関係なく、指定された順序で修正プログラムを適用できます。 Windows インストーラー 3.0 を使用した修正プログラムの適用では、修正プログラムの影響を受けるファイルだけが更新され、以前のインストーラー バージョンよりも大幅に高速になる可能性があります。 Windows Installer 3.0 以降でインストールされた修正プログラムは、製品の状態を修正プログラムがインストールされていない場合と同じままにしておく場合は、任意の順序でアンインストールできます。 管理者特権を持つアカウントでは、Windows Installer 3.0 以降の API を使用して、製品、機能、コンポーネント、パッチ情報のクエリとインベントリを実行できます。 インストーラーを使用して、ネットワーク、URL、メディア ソースのソース リストの読み取り、編集、置換を行います。 管理者は、ユーザー全体を列挙してコンテキストをインストールし、外部プロセスからソース リストを管理できます。

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

Windows Installer 5.0 から、新しいアカウント、Windowsサービス、ファイル、フォルダー、レジストリ キーをセキュリティで保護するパッケージを作成できます。 パッケージでは、アクセス許可を拒否するセキュリティ記述子を指定したり、親リソースからのアクセス許可の継承を指定したり、新しいアカウントのアクセス許可を指定したりできます。 詳細については、「リソースのセキュリティ 保護」を参照してください。 Windows Installer 5.0 サービスは、コンピューターにインストールされているコンポーネントを列挙し、コンポーネントのキー パスを取得できます。 詳細については、「コンポーネントの 列挙」を参照してください。 サービス構成を使用すると、Windows インストーラー 5.0 パッケージを使用して、コンピューター上のサービスをカスタマイズできます。 セットアップ開発者は、Windows Installer 5.0 と Single Package Authoringを使用して、コンピューター単位またはユーザーごとのインストール コンテキスト でアプリケーションをインストールできる単一のインストール パッケージを開発できます

該当する場合

Windowsインストーラーを使用すると、お使いの製品とアプリケーションを効率的にインストールして構成し、Windows。 インストーラーは、インストールせずに機能をアドバタイズしたり、必要に応じて製品をインストールしたり、ユーザーのカスタマイズを追加したりする新機能を提供します。

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

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

対象となる開発者

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

実行時の要件

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

Windows Installer 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、Windows XP service Pack 2 (SP2) 以降、および Windows Server 2003 Service Pack 1 (SP1) 以降が必要です。

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

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

  • Windowsインストーラー 3.0 では、Windows Server 2003、Windows XP、または SP3 Windows 2000 が必要です。 Windowsインストーラー 3.0 は、service Pack 2 (SP2) Windows XP に含まれています。 これは、Windows 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インストーラー 2.0 は、Windows Server 2003 および Windows XP に含まれています。

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

このセクションの内容

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