HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY 的作用是什么

HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY 的作用是什么

我为 Word 2013 编写了一个插件,当我打开一个键并写入一个值时,该值不会写入特定的键中,而是出现在HKLM\SOFTWARE\Microsoft\Office\15.0\ClickToRun\REGISTRY

我嘗試写信給HKLM\SOFTWARE\Classes\CLSID\{DB38EDF5-34AE-4856-B536-DF3133DC860C}

Word 2010 中不存在该问题。

这个键的作用是什么?为什么我不能直接写入我想要的键?

答案1

这是由于新的 MS Office Click To Run 技术。看看MS 不得不说

假设在 Microsoft Office 应用程序的即点即用版本中,您运行 Office 加载项,该加载项在 HKEY_LOCAL_MACHINE (HKLM) 配置单元下创建自定义注册表项。在这种情况下,自定义注册表项是在即点即用注册表子项的特定部分中创建的。例如,如果加载项在 HKLM/Software 配置单元下创建注册表项,则会创建以下注册表项:

HKLM\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Custrom-Registry-Entry

此行为是设计使然,因为 Office 即点即用版本使用应用程序虚拟化。任何 Office 更新都可能更改即点即用配置单元下的任何自定义注册表项,因为 Office 即点即用版本拥有即点即用注册表项。例如​​,安装 Office 更新后,任何自定义注册表项都可能被删除。

相关内容