【发布时间】:2012-08-13 11:34:31
【问题描述】:
我需要开发一个COM 对象DLL 可以替换旧对象。我需要这个,因为我不想开发使用旧 COM DLL 的应用程序。我将创建一个具有相同属性和方法的新 COM 对象。我看到的主要困难是UUID 发布。 我不明白其中一些的重要性以及它们在哪里使用,哪些我必须复制,哪些可能会有所不同?我发现调用 COM 对象的程序(在我的例子中是 Navision)使用描述库和类型库的 UUID。如果有人可以分享此类任务的经验,那就太好了。
【问题讨论】:
-
如果您使用的是 NAV 2009 R2,您可能需要考虑将其设置为 .NET 插件而不是 COM 插件,因为在 NAV 中对 .NET 插件有更好的支持前进。
-
所有这些 UUID 接口 ID 都是同一个类,还是 COM 库包含多个类?如果是后者,它们之间的关系如何?例如。如果
object1可以创建object2,它可能会使用内部方法而不是使用发布的IID。
标签: c++ visual-studio-2010 navision dynamics-nav