Windows インストーラーによって記述されたアセンブリ レジストリ キー

Windows インストーラー パッケージがアセンブリをインストールまたは公開する場合、インストーラーはそれらのアセンブリに関する情報をローカル システム レジストリに格納します。 これらのレジストリ キーは、Windows インストーラーによって内部的に使用されることのみを目的としており、アプリケーションに依存しないように注意してください。 これらのキーに格納されている情報の内容、場所、構造は変更される可能性があります。 アプリケーションは、アセンブリを管理するために MsiProvideAssembly に依存する必要があります。

アセンブリは、アセンブリ名によって登録されます。 下記の場所に格納されている値の名前は、アセンブリ名です。 実際の値は、REG_MULTI_SZ 型であり、アセンブリをインストールまたは修復するために MsiProvideAssembly によって使用されるデータを含みます。

プライベート アセンブリに関する情報

Windows インストーラーは、ユーザーごとのマネージド アプリケーションとしてインストールされている Windows インストーラー パッケージによって保持されるプライベート アセンブリに関する情報を、次のレジストリ キーの下に格納します。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\<ユーザー SID>\Installer\Assemblies\<構成ファイルへのパス>

Windows インストーラーは、ユーザーごとにインストールされている Windows インストーラー パッケージによって保持されるプライベート アセンブリに関する情報を、次のレジストリ キーの下に格納します。

HKCU\Software\Microsoft\Installer\Assemblies\<構成ファイルへのパス>

Windows インストーラーは、Windows インストーラー パッケージによって保持され、マシンごとにインストールされているプライベート アセンブリに関する情報を、次のレジストリ キーの下に格納します。

HKLM\SOFTWARE\Classes\Installer\Assemblies\<構成ファイルへのパス>

グローバルまたは共有のアセンブリに関する情報

Windows インストーラーは、ユーザーごとのマネージド アプリケーションとしてインストールされている Windows インストーラー パッケージによって保持される共有アセンブリに関する情報を、次のレジストリ キーの下に格納します。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\<ユーザー SID>\Installer\Assemblies\Global

Windows インストーラーは、ユーザーごとにインストールされている Windows インストーラー パッケージによって保持される共有アセンブリに関する情報を、次のレジストリ キーの下に格納します。

HKCU\Software\Microsoft\Installer\Assemblies\Global

Windows インストーラーは、Windows インストーラー パッケージによって保持され、マシンごとにインストールされている共有アセンブリに関する情報を、次のレジストリ キーの下に格納します。

HKLM\SOFTWARE\Classes\Installer\Assemblies\Global