【问题标题】:Searching for Office add-ins搜索 Office 加载项
【发布时间】:2012-08-31 09:06:52
【问题描述】:

我正在寻找创建一个用于搜索 Office 加载项的实用程序。

我已经在我的注册表中找到了一些加载项,所以我认为这是一个很好的起点,但我不能只添加代码来查找我的加载项,因为还有数百个世界上,我一直在努力寻找一种方法来搜索注册表,因此非常感谢任何建议。

我发现了什么:

Office 加载项位于HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office,因此我想遍历该键,以返回清单位置、加载行为、描述等的值。

我需要一些帮助来为我指明正确的方向,如果我还不够清楚,请发表评论,我很乐意回答你的问题。

【问题讨论】:

标签: c# registry ms-office add-in


【解决方案1】:
using (RegistryKey ExcelLocation = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Wow6432Node\Microsoft\Office\Excel\Addins"))

        foreach (string subKeyName in ExcelLocation.GetSubKeyNames())
        {
            // Open the key.
            using (RegistryKey subKey = ExcelLocation.OpenSubKey(subKeyName))
            {
                // Write the value.
                Console.Writeline(subKey.GetValue("Description"));
                Console.Writeline(subKey.GetValue("FriendlyName"));
                Console.Writeline(subKey.GetValue("Manifest"));
            }
        }

这是我最接近检索插件信息的方法。它检索我想从注册表中提取的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多