Windows インストーラーの再頒布可能ファイル

Windows インストーラー 4.5 以前は、再頒布可能ソフトウェア更新プログラム パッケージとして使用できます。 「Windows インストーラーのリリース バージョン」のセクションを参照して、Windows インストーラーのバージョンを出荷した製品を確認してください。 バージョンの再頒布可能な更新プログラム パッケージは、特定の Windows インストーラー バージョンに付属する製品のリリース後に利用可能になります。

Note

Windows インストーラー 5.0 用の再頒布可能パッケージはありません。 このバージョンは、Windows 7、Windows Server 2008 R2、およびそれ以降のクライアントおよびサーバー リリース (Windows 10 を含む) の OS に含まれています。

Windows インストーラー再頒布可能パッケージの取得 (4.5 以前)

  • 利用可能なすべての Windows インストーラー再頒布可能パッケージは、Microsoft ダウンロード センターで確認できます。

  • Windows インストーラー 4.5 再頒布可能パッケージのダウンロードについては https://go.microsoft.com/fwlink/p/?LinkID=101159 を参照してください。

  • Windows Vista、Windows Vista Service Pack 1 (SP1)、および Windows Server 2008 を実行している x86 ベースのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、Windows6.0-KB942288-v2-x86.MSU です。

  • Windows Vista、Windows Vista Service SP1、および Windows Server 2008 を実行している x64 ベースのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、Windows6.0-KB942288-v2-x64.MSU です。

  • Windows Vista、Windows Vista Service SP1、および Windows Server 2008 を実行している Itanium ベース システムのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、Windows6.0-KB942288-v2-ia64.MSU です。

  • Windows XP Service Pack 2 (SP2)、および Windows XP Service Pack 3 (SP3) を実行している x86 ベースのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、WindowsXP-KB942288-v3-x86.exe です。

  • Windows Server 2003 Service Pack 1 (SP1) および Windows Server 2003 Service Pack 2 (SP2) を実行している x86 ベースのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、WindowsServer2003-KB942288-v4-x86.exe です。

  • Windows Server 2003 SP1 および Windows Server 2003 SP2 を実行している x64 ベースのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、WindowsServer2003-KB942288-v4-x64.exe です。

  • Windows Server 2003 SP1 および Windows Server 2003 SP2 を実行している Itanium ベース システムのコンピュータに Windows インストーラー 4.5 をインストールする再頒布可能パッケージの名前は、WindowsServer2003-KB942288-v4-ia64.exe です。

  • Windows インストーラー 4.0 をインストールする再頒布可能パッケージはありません。 このバージョンの Windows インストーラーには、Windows Vista が付属しています。

  • Windows インストーラー 3.1 をインストールする再頒布可能パッケージの名前は WindowsInstaller-KB893803-v2-x86.exe です。 Windows インストーラー 3.1 再頒布可能 (v2) パッケージのダウンロードについては https://www.catalog.update.microsoft.com/Search.aspx?q=893803 を参照してください。

    Note

    Windows Server 2003 SP1 またはこの再頒布可能パッケージの以前のバージョンをインストールして Windows インストーラー 3.1 にアップグレードした場合は、Windows インストーラー 3.1 再頒布可能パッケージ (v2) で使用可能なすべての更新プログラムを取得するために、Windows Server 2003 Service Pack 1 (KB898715) の更新プログラムのインストールが必要になる場合もあります。

     

  • Windows インストーラー 3.0 をインストールする再頒布可能パッケージは WindowsInstaller-KB884016-v2-x86.exe です。 Windows インストーラー 3.0 再頒布可能パッケージのダウンロードについては https://archive.org/download/windows-installer-3.0/WindowsInstaller-KB884016-v2-x86.exe を参照してください。

  • Windows インストーラー 2.0 では、再頒布可能パッケージ (Instmsi.exe) に以前の名前付け規則が使用されました。 Windows 2000 で Windows インストーラー 2.0 をインストールまたはアップグレードするための再頒布可能パッケージをしようして、Windows Server 2003 および Windows XP に Windows インストーラー 2.0 をインストールまたはアップグレードしないでください。

    Windows NT 4.0 および Windows 2000 用の Windows インストーラー 2.0 再頒布可能パッケージのダウンロードについては https://archive.org/download/instmsi/instmsi.exe を参照してください。

Windows インストーラー再頒布可能パッケージ (4.5 以前) のインストール

Windows インストーラー 4.5 再頒布可能パッケージは、Windows Vista および Windows Server 2008 オペレーティング システム用に .msu ファイルとして提供されており、Windows Update スタンドアロン インストーラ (Wusa.exe) を使用してインストールする必要があります。

Windows XP および Windows Server 2003 オペレーティング システム用の Windows インストーラー 4.5 再頒布可能パッケージは、次のコマンド ライン構文とオプションを使用してインストールできます。

Windows インストーラー 3.1 および Windows インストーラー 3.0 再頒布可能パッケージは、次のコマンド ライン構文とオプションを使用してインストールできます。

構文

Windows XP および Windows Server 2003 に Windows インストーラー 4.5 の再頒布可能パッケージをインストールするには、次の構文を使用します。

<Name of the Redistributable>\[<options>\]*

コマンドライン オプション

Windows インストーラー再頒布可能ソフトウェア更新プログラム パッケージでは、大文字と小文字を区別しない次のコマンド ライン オプションが使用されます。

オプション 説明
/norestart 再頒布可能パッケージが、インストール中に使用中のファイルを置き換える必要がある場合でも、ユーザーに再起動を求めないようにします。 このオプションを使用して更新プログラム パッケージが呼び出された場合、使用中のファイルを置き換える必要がある場合は、ERROR_SUCCESS_REBOOT_REQUIRED が返されます。
使用中のファイルを置き換える必要がなかった場合は、ERROR_SUCCESS を返します。 遅延再起動の詳細については、「注釈」セクションを参照してください。
/quiet ブートストラップ アプリケーションの一部として Windows インストーラーを再配布するアプリケーションで使用します。 ユーザー インターフェイス (UI) はユーザーに表示されません。 ブートストラップ アプリケーションは、リターン コードをチェックして、Windows インストーラーのインストールを完了するために再起動が必要かどうかを判断する必要があります。
/help 使用可能なすべてのオプションに関するヘルプを表示します。

Windows Vista および Windows Server 2008 での再起動の遅延

/norestart コマンド ライン オプションを使用すると、wusa.exe がコンピュータを再起動できなくなります。 ただし、MSU パッケージによって更新されるファイルが使用中の場合、ユーザーがコンピュータを再起動するまで、パッケージはコンピュータに適用されません。 つまり、Windows Vista および Windows Server 2008 の Windows インストーラー 4.5 再頒布可能パッケージを使用するアプリケーションは、コンピュータが再起動されるまで Windows インストーラー 4.5 機能を使用できません。

Windows XP と Windows Server 2003 での再起動の遅延

更新プログラム パッケージを使用する場合は、Windows インストーラー サービスを停止することをお勧めします。 パッケージがフル UI モードで実行されると、Windows インストーラー サービスが実行されているかどうかを検出し、ユーザーにサービスの停止を要求します。 ユーザーがサービスを停止せずに続行した場合、更新プログラムは Windows インストーラーに置き換えられます。

再頒布可能パッケージを使用して別のアプリケーションで Windows インストーラーをインストールするブートストラップ アプリケーションでは、アプリケーションのインストールに必要な再起動に加えて、追加のシステム再起動が必要になる場合があります。 再起動遅延オプションは、使用中のファイルをインストールすることによって余分な再起動を排除する必要がある場合にのみ推奨されます。 開発者は、再起動遅延オプションを使用するために、セットアップ アプリケーションで次の操作を行う必要があります。

  • /norestart コマンド ライン オプションを使用して再頒布可能パッケージを呼び出します。

  • ERROR_SUCCESS または ERROR_SUCCESS_REBOOT_REQUIRED が返った場合は成功として扱います。

  • アプリケーション パッケージで Msiexec を呼び出し、アプリケーションに固有の他のセットアップ コードを実行します。 セットアップ アプリケーションで MsiInstallProduct を使用する場合、アプリケーションはシステム ディレクトリから MSI.DLL を読み込む必要があります。 再起動が発生せず、再頒布可能パッケージが ERROR_SUCCESS_REBOOT_REQUIRED を返した場合は、Windows インストーラー バイナリのセットアップを完了するようにユーザーに再起動を求めます。 再起動が発生した場合、追加の手順は必要ありません。

    Note

    再頒布可能パッケージが成功した後に新しい MSI.DLL で LoadLibrary を呼び出すアプリケーションでは、以前のバージョンの MSI.DLL がまだプロセス内に読み込まれていないことを確認する必要があります。 以前のバージョンの MSI.DLL が読み込まれた場合は、新しい MSI.DLL に対して LoadLibrary を呼び出す前に、プロセス アドレス空間からアンロードする必要があります。

     

詳細については、「Windows インストーラーのブートストラップ」を参照してください。