【发布时间】:2012-08-31 09:06:52
【问题描述】:
我正在寻找创建一个用于搜索 Office 加载项的实用程序。
我已经在我的注册表中找到了一些加载项,所以我认为这是一个很好的起点,但我不能只添加代码来查找我的加载项,因为还有数百个世界上,我一直在努力寻找一种方法来搜索注册表,因此非常感谢任何建议。
我发现了什么:
Office 加载项位于HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office,因此我想遍历该键,以返回清单位置、加载行为、描述等的值。
我需要一些帮助来为我指明正确的方向,如果我还不够清楚,请发表评论,我很乐意回答你的问题。
【问题讨论】:
-
IIRC曾经在Microsoft Office的安装目录中有一些子目录也可以部署加载项。除了(甚至代替)注册表之外,也许您可以扫描该目录?
-
您可以使用
Registry.GetValue或RegistryKey.GetValue方法来检索注册表信息。上 MSDN 看看:msdn.microsoft.com/en-us/library/… | msdn.microsoft.com/en-us/library/xzxd58z1.aspx
标签: c# registry ms-office add-in