Windows Installer 编写的程序集注册表项
如果 Windows Installer 包安装或播发程序集,安装程序会将有关这些程序集的信息存储在本地系统注册表中。 请注意,这些注册表项仅供 Windows Installer 在内部使用,应用程序不应依赖它们。 存储在这些键中的信息的内容、位置和结构可能会发生更改。 应用程序应依赖 MsiProvideAssembly 来管理程序集。
程序集按程序集名称注册。 存储在以下位置的值的名称是程序集名称。 实际值的类型为 REG_MULTI_SZ,包含 MsiProvideAssembly 用于安装或修复程序集的数据。
有关专用程序集的信息
Windows Installer 在以下注册表项下存储有关 Windows Installer 程序包(已作为托管的每用户应用程序安装)所携带的专用程序集的信息:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\User SID\Installer\Assemblies\config 文件的路径
Windows Installer 在以下注册表项下存储有关已按用户安装的 Windows Installer 程序包所携带的专用程序集的信息:
HKCU\Software\Microsoft\Installer\Assemblies\config 文件的路径
Windows Installer 在以下注册表项下存储有关 Windows Installer 软件包所携带、按计算机安装的专用程序集的信息:
HKLM\SOFTWARE\Classes\Installer\Assemblies\config 文件的路径
有关全局或共享程序集的信息
Windows Installer 在以下注册表项下存储有关 Windows Installer 程序包(已作为托管的每用户应用程序安装)所携带的共享程序集的信息:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\Managed\User SID\Installer\Assemblies\Global
Windows Installer 在以下注册表项下存储有关已经按用户安装的 Windows Installer 程序包所携带的共享程序集的信息:
HKCU\Software\Microsoft\Installer\Assemblies\Global
Windows Installer 在以下注册表项下存储有关 Windows Installer 软件包所携带、按计算机安装的共享程序集的信息:
HKLM\SOFTWARE\Classes\Installer\Assemblies\Global