首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VB中创建MMC

在VB中创建MMC
EN

Stack Overflow用户
提问于 2015-01-20 03:03:56
回答 1查看 342关注 0票数 0

我正在尝试创建一个MMC管理单元来配合我制作的应用程序。到目前为止,我遇到了一个问题。

我已经完成了主类,并添加了"displayname“、"description”和"vendor“等设置。Inherits snapininstaller也完成了,这一切似乎都能正常工作。我可以编译成一个动态链接库,当我使用installutil.exe时,它运行时没有任何错误,而且我可以看到GUID是在注册表中创建的。

但是,当我运行mmc.exe时,我看不到添加它的选项。我还需要做些什么才能让MMC.exe拿到它呢?

我是在64位的Win7上开发它的,所以在注册表中有没有其他地方我需要添加GUID才能获取它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-01-20 19:16:52

好的,所以,最终弄清楚了--这是一种冒险。

将dll重新编译为x64体系结构足以让我绕过最初的问题,并使管理单元出现在可用列表中。

从那以后,我再次针对x86重做了一次,并运行了mmc.exe /32,它似乎就在那里。快乐的日子。

但是,当添加它时,我会看到错误"System.BadImageFormatException“”这个程序集是由比当前加载的运行时更新的运行时生成的,无法加载“

因此,最终我注意到该项目的目标框架设置为4,但Microsoft.managementconsole的引用是v3。我现在已经把目标框架改成了3,结果是所有其他的v4引用都变成了v2,或者不再可用。

这似乎足以让我在没有错误的情况下添加快照,并让它运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28031781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档