从 Com Interop Assembly 中查找 COM DLL 路径

2024-03-24

我正在尝试围绕旧版 COM 对象编写一个包装器,并将该包装器安装到 GAC 中。目标是自动设置组件所需的特定配置信息,并为我的所有应用程序使用一个通用的强类型接口。

到目前为止,我的解决方案是将 XML 配置文件保留在与原始 COM DLL 相同的目录中,并在类构造函数中加载配置。不幸的是,我一直无法找到注册的COM dll的位置......

如何获取 COM 对象互操作 dll 引用的 COM dll 的完整文件路径?


想必你可以获得GuidAttribute http://social.msdn.microsoft.com/Search/en-US/?query=GuidAttribute or CoClassAttribute http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.coclassattribute.aspx互操作 DLL 中的值映射到 COM DLL 的 CLSID 和 IID 值。然后你可以在注册表中查找相应的DLL路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Com Interop Assembly 中查找 COM DLL 路径 的相关文章

随机推荐