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:
HKLMSOFTWAREMicrosoftWindows
CurrentVersionInstallerManagedUser SIDInstallerAssembliespath 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:
HKCUSoftwareMicrosoftInstaller
Assembliespath to config file
Windows Installer stores information about private assemblies carried by Windows Installer packages and installed per-machine under the following registry key:
HKLMSOFTWAREClassesInstaller
Assembliespath 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:
HKLMSOFTWAREMicrosoftWindows
CurrentVersionInstallerManagedUser SIDInstallerAssembliesGlobal
Windows Installer stores information about shared assemblies carried by Windows Installer packages that have been installed per-user under the following registry key:
HKCUSoftwareMicrosoftInstaller
AssembliesGlobal
Windows Installer stores information about shared assemblies carried by Windows Installer packages and installed per-machine under the following registry key:
HKLMSOFTWAREClassesInstaller
AssembliesGlobal