简短的 2 个问题,我在阅读了几个主题/页面后找不到明确的答案。
如果我将一些互操作 dll 复制到我的计算机,它会构建到 AnyCpu(使用 .net 反射器检查),如果我想在 64 位的应用程序构建中引用它(现在我得到一个例外) - 将其注册为 64 位是足够了(使用 regasm)——或者我们没有注册互操作——只有 COM?
如果我有互操作 dll - 我可以获得创建此互操作的原始 COM(这对于创建另一个互操作(例如,对于 64 位环境)很有用)?
编辑:在@David 回复之后,我又检查了一个选项,出乎意料地它起作用了,但现在我不确定这对这个讨论和解决方案意味着什么。任何人都可以帮助解决这个问题吗?
我做了什么:我按照这里的说明进行操作,现在来自 COM 的对象确实适用于我的 64 位应用程序!对所有对象(数百个在互操作中)手动执行此操作可能会很棘手 - 这是处理我的互操作的正确方法吗?
问候,乔特贝克