Assembly Registry Keys Written by Windows Installer

Windows Installer

Assembly Registry Keys Written by Windows Installer

If a Windows Installer package installs or advertises assemblies, the installer stores information about those assemblies in the local system registry. Please note that these registry keys are only intended to be used internally by Windows Installer and they should not be relied upon by your application. The content, location, and structure of information stored in these keys is subject to change. Applications should rely upon MsiProvideAssembly to manage assemblies.

Assemblies are registered by their assembly names. The names of the values stored in the following locations are the assembly names. The actual values are of the type REG_MULTI_SZ and contain data used by MsiProvideAssembly to install or repair assemblies.

Information About Private Assemblies

Windows Installer stores information about private assemblies carried by Windows Installer packages that have been installed as managed per-user applications under the following registry key:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\User SID\Installer\Assemblies\path to config file

Windows Installer stores information about private assemblies carried by Windows Installer packages that have been installed per-user under the following registry key:

HKCU\Software\Microsoft\Installer\Assemblies\path to config file

Windows Installer stores information about private assemblies carried by Windows Installer packages and installed per-machine under the following registry key:

HKLM\SOFTWARE\Classes\Installer\Assemblies\path to config file

Information About Global or Shared Assemblies

Windows Installer stores information about shared assemblies carried by Windows Installer packages that have been installed as managed per-user applications under the following registry key:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\User SID\Installer\Assemblies\Global

Windows Installer stores information about shared assemblies carried by Windows Installer packages that have been installed per-user under the following registry key:

HKCU\Software\Microsoft\Installer\Assemblies\Global

Windows Installer stores information about shared assemblies carried by Windows Installer packages and installed per-machine under the following registry key:

HKLM\SOFTWARE\Classes\Installer\Assemblies\Global

Send comments about this topic to Microsoft

Build date: 8/13/2009

© 2009 Microsoft Corporation. All rights reserved.