【问题标题】:What are MMC extension snap-ins?什么是 MMC 扩展管理单元?
【发布时间】:2009-10-07 15:00:44
【问题描述】:

查看我们的 MMC 管理单元代码,我无法理解一个概念。我们在 MMC 管理单元根节点中插入了一棵不同类项的树,其中只有两个 register themselves as extensions。与我们用来表示 MMC 树项的任何其他类相比,这两个类没有什么特别之处。然而,只有这两个在注册表中的NodeTypes 键中注册了自己,而其他类则没有。

我唯一的解释是我们根本不需要注册它们 - 只需注册管理单元即可。不过我不确定。

这些扩展管理单元是什么,它们是如何使用的,在注册表中将某些类注册为扩展管理单元后我究竟得到了什么?

【问题讨论】:

    标签: windows mmc snap-in


    【解决方案1】:

    你读过this吗?

    扩展插件扩展了 其他管理单元的功能,但 它们不是直接添加到 控制台像独立的管理单元。 扩展插件可以添加上下文 菜单项、属性页、工具栏 按钮、任务板任务和项目 扩展管理单元的命名空间 (也称为主管理单元)。

    主管理单元本身可以扩展 其他管理单元的功能。 也就是说,相同的管理单元代码库 可以创建主管理单元实例 和一个扩展管理单元实例。

    仅加载扩展管理单元 当它扩展的管理单元被加载时 并使用它扩展的功能。 例如,当用户显示一个 独立管理单元中的上下文菜单, MMC 构建上下文菜单,提示 独立管理单元添加其 项目,然后提示扩展名 管理单元以添加其项目。毕竟 管理单元添加了他们的项目,MMC 显示上下文菜单,然后 将菜单单击转发到管理单元 拥有该项目。

    扩展管理单元只能扩展 独立的节点类型 snap-in 表示可扩展。 扩展管理单元声明自己 作为可扩展的下属 节点类型,然后对于每个 这些节点类型在 控制台,控制台自动 添加相关的管理单元扩展 在它下面。

    重要的是要了解 节点类型可以表示一个范围项, 标准列表视图结果项,或 虚拟列表 查看主要添加的结果项 卡入式。查阅文档以获取 确定什么的主要管理单元 节点类型表示和 其导出数据的格式。

    【讨论】:

    • 是的,我读到了,但我没有得到这方面的实际含义。这是如何运作的?这是否意味着我声明我的管理单元扩展了其他一些管理单元,并且通过 MMC 魔术我的管理单元开始拦截对该管理单元的一些调用?我如何确定我是否真的需要这个或者我们项目中奇怪的注册码只是多余的?
    • 我想我回答的范围可能是“你读过这个”位 - 但希望你能弄清楚。从外观上看,主管理单元是您通常添加的类型 - 它是您手动“添加”到 mmc 的类型,而扩展管理单元通过向其他管理单元添加新功能自动工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多