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