【问题标题】:Can I host an MMC snapin in an application我可以在应用程序中托管 MMC 管理单元吗
【发布时间】:2009-07-22 17:42:22
【问题描述】:

有没有办法在应用程序中托管 MMC 管理单元?具体来说,我们有一个“企业管理应用程序”,用于管理我们的应用程序/服务,并且我们希望将某些功能添加到该实用程序中,该实用程序已作为 MMC 管理单元实现。如果我们可以在现有应用程序中托管这些已配置的管理单元,而不必重新发明轮子,那就太好了。

我看到很多关于编写 MMC 管理单元的信息,但绝对没有关于托管它们的信息。有谁知道这是否可行?

【问题讨论】:

  • 为了不“重新发明轮子”,将“企业管理应用程序”实现为 MMC 管理单元不是更好吗?这是它应该工作的方式;-)

标签: windows mmc


【解决方案1】:

这不是我自己尝试过的,但它肯定是可能的。如果您尝试托管自己的管理单元,它应该会容易得多。您没有提到管理单元的 MMC 版本,但 MMC 和管理单元使用定义良好的 API 进行通信。如果您想托管您自己的管理单元,您对如何调用该管理单元有一些期望。您必须在托管环境中进行这些调用,甚至可能需要进行一些逆向工程才能完全了解 MMC 如何使用您的管理单元。

【讨论】:

  • 我希望托管 mmc 管理单元以节省开发时间,但由于没有关于如何执行此操作的文档或示例代码,我们可能只会重新实现。不过,创建一个 mmc 管理单元主机将是一项有趣的练习,我可能有一天会这样做。如果我这样做,我一定会在代码项目上发布源代码!无论如何,感谢您的回复。
  • 我也对解决方案感兴趣。更复杂的是,我需要在 Java 应用程序中托管管理单元...
  • @Ries:MMC 使用 COM 或 .NET 作为 API,具体取决于版本。您必须能够从 Java 进行 COM 或 .NET 调用才能实现您想要的。我对 Java 知之甚少,无法告诉你这是否可行。
【解决方案2】:

iconage.com 上曾经有一个名为 JWinExpress 的产品,它声称允许将 Java 应用程序嵌入到 MMC 管理单元中。我已经在互联网上搜索了这个工具,但是网站已经消失了,似乎没有人拥有该软件的镜像

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2023-01-07
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    相关资源
    最近更新 更多