64ビットWindowsインストーラーは、32ビットMSIベースのアプリケーションを64ビットWindowsにシームレスにインストールできます。 16ビットスタブを使用して32ビットインストールエンジンを起動する古いアプリケーションの場合、64ビットWindowsは特定の16ビットインストーラープログラムを認識し、移植された32ビットバージョンを置き換えます。
16ビットDOS、Windows、またはOS / 2アプリケーションは、多くの場合、16ビットスタブを使用してマシンタイプをチェックし、次に32ビットインストールエンジンを起動して実際にインストールを実行します。この手法を使用するアプリケーションのインストールを有効にするために、64ビットWindowsでは、次の16ビットインストーラープログラムを32ビットバージョンに置き換えます。
- Windows 1.2用のMicrosoftセットアップ
- Microsoftセットアップfor Windows 2.6
- Windows 3.0のMicrosoftセットアップ
- Windows 3.01用のMicrosoftセットアップ
- InstallShield 5.x
置換のリストは、レジストリのHKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ NtVdm64に格納されています。
注意
このメカニズムは、このトピックにリストされている16ビットのMicrosoftインストーラープログラムを使用する32ビットアプリケーションとの互換性のためにのみ提供されています。サードパーティのインストーラプログラムの追加はサポートされていません。
注意
このメカニズムは、ARM上のWindows 10には含まれていません。
参考記事:Application Installation on 64-bit Systems