c# - MMC 自定义管理单元安装

标签 c# .net mmc snap-in

我用 C# 编写了一个管理单元。

我尝试使用 installutil 安装它,但一开始它不起作用。我注意到在 msdn 页面上他们说要运行 mmcperf 以将 management.dll 安装到 GAC 中。

这样做,我就能够安装我的管理单元并运行它。我有一台xp机器。

我的问题是如何在客户机器上部署我的自定义管理单元...... 我需要考虑哪些事项? (操作系统?、.net 框架、是否安装了 mmc 3.0 等?)

我可以在安装管理单元的过程中运行 mmcperf 吗?这是一个好方法吗?

最佳答案

你的问题可能不同,但我曾经在 64 位机器上遇到过类似的问题,并发现了以下内容。如果您的问题与 32/64 位无关,我无法说明问题所在,对于耽误您的时间,我深表歉意。

您应该能够使用 InstallUtil 安装管理单元。但是,请注意 InstallUtil 上有两个不同的版本:一个(默认)用于 x86 二进制文件,另一个用于 x64 二进制文件。

即使您为任何 CPU 编译 C# 代码,使用标准 InstallUtil 也只会将 MMC 管理单元注册为 32 位管理单元。如果您在 64 位操作系统上运行,请尝试将 MMC 作为 32 位进程启动 (MMC/32 IIRC) 并查看您的管理单元是否在那里不可用。

要将管理单元注册为 64 位管理单元,您必须使用 64 位版本的 InstallUtil(通常位于 C:\Windows\Microsoft.NET\Framework64\v2.0.50727 中)。

要注册两个版本的管理单元,您必须注册两次。

关于c# - MMC 自定义管理单元安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1971104/

相关文章:

jquery 显示不工作;可见 ="false "不工作

https - 不支持将 .pfx 或 .p12 文件导入远程证书存储

c# - 使用 Selenium webdriver 处理 Select2

c# - FormsAuthenticationModule 中的这段代码应该如何工作?

c# - 正则表达式:如果模式位于字符串末尾,则不匹配

c# - 从 MMC 管理单元显示时,窗体具有不同的样式

c# - MMC 进程立即关闭,无法链接到 Windows 窗体

c# - 不可空类型的通用约束

c# - 通过针对接口(interface)编程来保留数据

c# - 如何让按钮调用服务器功能然后更新更新面板?