Windows インストーラーの再頒布可能ファイル
Windows インストーラー 4.5 以前は、再頒布可能ソフトウェア更新プログラム パッケージとして使用できます。 Windows インストーラーのバージョンが出荷された製品を確認するには、セクション リリースバージョンの を参照してください。 バージョンの再頒布可能な更新プログラム パッケージは、特定の Windows インストーラー バージョンに付属する製品のリリース後に利用可能になります。
手記
Windows インストーラー 5.0 用の再頒布可能パッケージはありません。 このバージョンは、Windows 7、Windows Server 2008 R2、およびそれ以降のクライアントおよびサーバー リリース (Windows 10 を含む) の OS に含まれています。
Windows インストーラー再頒布可能パッケージの取得 (4.5 以前)
利用可能なすべての Windows インストーラー再頒布可能パッケージは、Microsoft ダウンロード センターにあります。
Windows インストーラー 4.5 再頒布可能パッケージ
Windows インストーラー 4.5 再頒布可能パッケージ は、https://go.microsoft.com/fwlink/p/?LinkID=101159で入手できます。
ファイル名 | OS バージョン | 建築 |
---|---|---|
Windows6.0-KB942288-v2-x86.MSU | Windows Vista Service Pack 1 (SP1) を搭載した Windows Vista Windows Server 2008 |
x86 (32 ビット) |
Windows6.0-KB942288-v2-x64.MSU | Windows Vista Windows Vista (サービスパック1 (SP1) 含む) Windows Server 2008 |
x86-64 (64 ビット) |
Windows6.0-KB942288-v2-ia64.MSU | Windows Vista Windows VistaとService Pack 1 (SP1) Windows Server 2008 |
Itanium (64 ビット) |
WindowsXP-KB942288-v3-x86.exe | Windows XP Service Pack 2 (SP2) を搭載した Windows XP Windows XP サービスパック 3 (SP3) を含む |
x86 (32 ビット) |
WindowsServer2003-KB942288-v4-x86.exe | Windows Server 2003 サービスパック 1 (SP1) 搭載 Windows Server 2003 の Service Pack 2 (SP2) |
x86 (32 ビット) |
WindowsServer2003-KB942288-v4-x64.exe | Service Pack 1 (SP1) を搭載した Windows Server 2003 Windows Server 2003 Service Pack 2 (SP2) を搭載した |
x86-64 (64 ビット) |
WindowsServer2003-KB942288-v4-ia64.exe | Windows Server 2003 と Sevice Pack 1 (SP1) Windows Server 2003 サービスパック 2 (SP2) 付き |
Itanium (64 ビット) |
Windows インストーラー 4.0 の再頒布可能パッケージ
- Windows インストーラー 4.0 をインストールする再頒布可能パッケージはありません。 このバージョンの Windows インストーラーには、Windows Vista が付属しています。
Windows インストーラー 3.1 の再頒布可能パッケージ
- Windows インストーラー 3.1 再頒布可能パッケージ (v2) はこちらで利用できます: https://www.catalog.update.microsoft.com/Search.aspx?q=893803.
手記
Windows Server 2003 SP1 またはこの再頒布可能パッケージの以前のバージョンをインストールして Windows インストーラー 3.1 にアップグレードした場合は、Windows インストーラー 3.1 の再頒布可能パッケージ (v2) で利用可能なすべての更新プログラムを取得するために、Windows Server 2003 Service Pack 1 の更新プログラム (KB898715) のインストールも必要な場合があります。
Windows インストーラー 3.0 再頒布可能パッケージ
- Windows インストーラー 3.0 再頒布可能パッケージは、WindowsInstaller-KB884016-v2-x86.exe.
Windows インストーラー 2.0 再頒布可能パッケージ
- Windows NT 4.0 および Windows 2000 用 Windows インストーラー 2.0 再頒布可能パッケージは、instmsi.exe.
手記
Windows インストーラー 2.0 では、再頒布可能パッケージに以前の名前付け規則 (Instmsi.exe) が使用されました。 Windows 2000 で Windows インストーラー 2.0 をインストールまたはアップグレードするための再頒布可能パッケージは、Windows Server 2003 および Windows XP に Windows インストーラー 2.0 をインストールまたはアップグレードするために使用しないでください。
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を返します。 遅延再起動の詳細については、「解説」セクションを参照してください。 |
/静か | ブートストラップ アプリケーションの一部として Windows インストーラーを再配布するアプリケーションで使用します。 ユーザー インターフェイス (UI) はユーザーに表示されません。 ブートストラップ アプリケーションは、戻りコードを確認して、Windows インストーラーのインストールを完了するために再起動が必要かどうかを判断する必要があります。 |
/ヘルプ | 使用可能なすべてのオプションに関するヘルプを表示します。 |
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 インストーラー バイナリのセットアップを完了するための再起動をユーザーに求めます。 再起動が発生した場合、追加の手順は必要ありません。
手記
再頒布可能パッケージが正常に戻った後、新しいMSI.DLLで loadLibrary
呼び出すアプリケーションは、古いバージョンのMSI.DLLがまだプロセス内に読み込まれていないことを確認する必要があります。 以前のバージョンのMSI.DLLが読み込まれた場合は、新しいMSI.DLLに対して LoadLibrary 呼び出す前に、プロセス アドレス空間からアンロードする必要があります。
詳細については、「Windows インストーラーのブートストラップ」を参照してください。